2016-11-08 4 views
0

Я закодировал, чтобы изменить изображение, затем спящий на 5 секунд, затем вызовите другой код.Код ПРЕЖДЕ ЧЕМ thread.sleep (5000) никогда не бывает

Я ожидаю увидеть измененное изображение в течение 5 секунд, затем следующий бит кода очистит некоторые текстовые поля и снова изменит изображение. но я никогда не вижу первого изменения в моем браузере.

sqlConnection.Close(); 
    imgCheck.ImageUrl = "../images/GreenCheck.jpg";//never shows 
    Thread.Sleep(5000); 
    resetforms(); 

Если я попытаюсь положить спать в resetforms(); звоните, он делает то же самое.

sqlConnection.Close(); 
imgCheck.ImageUrl = "../images/GreenCheck.jpg";//never shows 
resetforms(); 


public void resetforms() 
{ 

    System.Threading.Thread.Sleep(5000); 
    txtboxVisitorCode.ReadOnly = false; 
    txtboxPlateNumber.Text = ""; 
    txtboxResidentName.Text = ""; 
    txtboxVisitorCode.Text = ""; 
    txtboxVisitorName.Text = ""; 
    txtboxPlateNumber.Text = ""; 
    txtboxVisitorName.Text = ""; 
    imgCheck.ImageUrl = "../images/Blank.jpg"; 

Я никогда не видел ../images/GreenCheck.jpg

благодаря

+6

Вы не можете этого сделать. Вам нужно понять разницу между сервером и клиентом. – SLaks

+0

Есть ли способ, которым я могу иметь такой же эффект? – birddseedd

+1

@birddseedd Вам необходимо реализовать это на стороне клиента (т. Е. В браузере). Вы будете использовать JavaScript и Ajax, поэтому прочитайте их :) –

ответ

0

могли бы вы предоставить более подробную информацию? Вы используете asp.net webapp и можете ли вы показать код, который запускает фрагмент кода, который вы реализовали в вопросе?

Попробуйте добавить на свой триггер свойство runat = server. Например, у меня есть кнопка, которая изменяет изображение и реализуется в html как: <asp:Button ID="Button_AddServer" runat="server"

Смежные вопросы