从ASP.NET代码中显示div

时间:2013-07-19 09:19:14

标签: javascript html asp.net

我有这个最初隐藏的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显示在页面顶部,这样用户就无法点击其他任何内容

3 个答案:

答案 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;

一样显示它