在中心制作更新进度面板

Posted

技术标签:

【中文标题】在中心制作更新进度面板【英文标题】:Making Update Progress Panel in the center 【发布时间】:2011-10-10 03:16:21 【问题描述】:

我对更新进度面板有疑问。 我想在屏幕中间放置更新进度面板! 任何人都可以建议我,这样做的想法是什么??

【问题讨论】:

【参考方案1】:

系统正在处理时,更新进度面板会显示一些内容(一些文本、图像、一些标记)..

所以你需要使用你添加的标记..

例如,如果你有一个显示的 div,你可以让它像这样在中心..

<div style="width:200px;margin:0 auto;">Processing...</div>

这将在其容器的中心显示 div。

完整示例:

<asp:UpdatePanel ID="updatepnl1" runat="server">
    <ContentTemplate>
        <asp:GridView id="gv1" runat="server">
        </asp:GridView>
        <asp:UpdateProgress id="UpdateProg" runat="server">
            <ProgressTemplate>
                <div style="width:200px;margin:0 auto;">Processing...</div>
            </ProgressTemplate>
        </asp:UpdateTemplate>
    </asp:ContentTemplate>
</asp:UpdatePanel>

当然你应该把 css 放到 css 文件中,然后应用到一个类中。

喜欢:

///Start css

.posCentrewidth:200px;margin:0 auto;

///End css

并将您的 div 更改为:

<div class="posCentre">Processing...</div>

【讨论】:

@davMcLean:谢谢 4 你的回复!! 别担心,希望对您有所帮助。【参考方案2】:

你可以通过使用 css 来做到这一点

<style type="text/css" media="screen">
/* commented backslash hack for ie5mac \*/ 
html, bodyheight:100%; 
/* end hack */
.CenterPB
position: absolute;
left: 50%;
top: 50%;
margin-top: -30px; /* make this half your image/element height */
margin-left: -30px; /* make this half your image/element width */

</style>

你在 div 中有进度条

<div class="CenterPB" style="height:60px;width:60px;" >Progress bar here</div>

参考:http://www.sitepoint.com/forums/1243542-post9.htmlhttp://www.search-this.com/2008/05/15/easy-vertical-centering-with-css/

【讨论】:

【参考方案3】:

如果你使用jQuery,你也可以试试(非常轻量级)fixedcenter plugin。

【讨论】:

以上是关于在中心制作更新进度面板的主要内容,如果未能解决你的问题,请参考以下文章

在页面中心制作一个面板表单

如何制作更新内容区?

Layui(三):导航菜单、选项卡、进度条和面板

如何在页面中心的多个面板中仅对齐两个面板的分组文本?

windows基础知识(win7)

如何在java中制作自定义嵌套布局[关闭]