我有这个最初隐藏的div:
<div id="loading" class="window">
<img src="../Images/test.gif" />
</div>
如何在线程运行时调用此div显示
Thread thread = new Thread(test);
thread.Start()
private void test()
{
//code to see div
}
编辑:我希望div显示在页面顶部,这样用户就无法点击其他任何内容
答案 0 :(得分:1)
在div中添加runat="server"
属性。通过这个div将像服务器控件一样工作,您可以在后面的代码中访问它并添加属性
private void test()
{
loading.Attributes.Add("style", "display:block;");
}
答案 1 :(得分:0)
<强>更新强>
从类中删除display:none并用ASP.NET控件替换div:
<asp:Panel ID="loading" CssClass="window" runat="server" Visible="false">
<img src="../Images/test.gif" />
</asp:Panel>
然后:
private void test()
{
loading.Visible = true;
}
答案 2 :(得分:0)
将runat="server"
添加到您的div,然后在代码中访问它:this.yourDivId
,您可以像this.yourDivId.Visible = true;