代码BEFORE thread.sleep(5000)似乎永远不会发生

时间:2016-11-08 23:49:02

标签: c# asp.net

我已编码更改图像,然后睡5秒钟,然后调用其他代码。

我希望看到更改的图像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

感谢

1 个答案:

答案 0 :(得分:0)

您能提供更多详情吗? 您是否正在运行asp.net webapp,是否可以显示触发您在问题中实现的代码段的代码?

尝试在触发器上添加runat = server属性。 例如,我有一个更改图像的按钮,它在html中实现为:      <asp:Button ID="Button_AddServer" runat="server"