0

我有这个最初隐藏的 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 出现在页面顶部,因此用户将无法点击其他任何内容

4

3 回答 3

1

在 div 中添加runat="server"属性。通过这个 div 将像服务器控件一样工作,您可以在后面的代码中访问它并添加属性

private void test()
{
    loading.Attributes.Add("style", "display:block;");
}
于 2013-07-19T09:27:49.933 回答
0

更新

从类中删除 display:none 并将 div 替换为 ASP.NET 控件:

<asp:Panel ID="loading" CssClass="window" runat="server" Visible="false">
    <img src="../Images/test.gif" />
</asp:Panel>

然后:

private void test()
{
    loading.Visible = true;
}
于 2013-07-19T09:21:49.260 回答
0

添加runat="server"到您的 div,然后在代码中访问它,例如:this.yourDivId您可以像这样显示它this.yourDivId.Visible = true;

于 2013-07-19T09:22:53.920 回答