2014-07-17 86 views
0

我正在创建一个ASpP.Net网页。由于它必须加载大量的日期,最长可能需要60秒,所以我想通知用户可能需要一些时间。我想让整个屏幕变暗一点,然后写入“加载,请等待“。为此,我在<UpdateProgress>内部创建了一个div,使其成为黑色且半透明,并添加了css atrributes position: fixed; width:100%; height: 100%;在asp中缩小整个屏幕:UpdateProgress

问题是,ASP.net将整个<UpdateProgress>转换成一个封装我自定义div的div。这导致我的div只填写父div。

所以我的问题是:如何修改<UpdateProgress>的css风格? (不像其他ASP.net元素,如果不似乎有一个CssClass属性)

+0

定义你的DIV风格位置产生的div静态ID,你可以用它来直接应用CSS样式:绝对?这应该工作? –

回答

1

您可以添加ClientIDMode="Static"UpdateProgress,这将让你为它分配一个静态的ID,这样.NET不会自动生成它,像这样:

<asp:UpdateProgress ID="UpdateProgress" ClientIDMode="Static" runat="server" /> 

现在你必须UpdateProgress

#UpdateProgress { 
    position: fixed; 
    width: 100%; 
    height: 100%; 
    background: rgba(0, 0, 0, 0.5); 
} 
相关问题