请等待加载栏上的按钮单击未显示

本文关键字:按钮 单击 显示 等待 加载 | 更新日期: 2023-09-27 18:36:17

美好的一天 每个人,

所以这是我的代码:

我的aspx页面中有一个Div,其中包含加载栏gif图像

            <div  runat="server" id="divwait"  style="border-right: #808080 1px solid; border-top: #808080 1px solid;
z-index: 100; left: 570px; border-left: #808080 1px solid; border-bottom: #808080 1px solid;
position: absolute; top: 401px">
<div class="body" style="padding-right: 10px; padding-left: 10px; border-left-color: #808080;
    border-bottom-color: #808080; padding-bottom: 10px; border-top-style: solid;
    border-top-color: #808080; padding-top: 10px; border-right-style: solid; border-left-style: solid;
    background-color: #f2f2f2; border-right-color: #808080; border-bottom-style: solid">
    <img alt="" src="Images/ajax-loader.gif" />&nbsp;<br />
    <asp:Label ID="Label7" runat="server" BackColor="White" BorderColor="White" Text="Processing transaction. Please wait."
        Width="219px" ForeColor="Black"></asp:Label></div>

我正在尝试做的是在单击按钮时调用/打开div,这就是我在按钮单击中使用此代码的原因

  protected void uploadButton_Click(object sender, EventArgs e)
    {
        divwait.Visible = true;
        // do serverside process after showing the div
     }

问题是,当我单击上传按钮时,在执行以下过程之前,它不会查看 divwait
我的目标是制作一个请等待加载栏,通知用户请等待,因为上传按钮中将要发生的过程需要一些时间才能完成。

如果这是我刚刚开始学习编程的新手问题,我真的很抱歉。
我使用的是VS 2005/.net2.0,我不能像在其他示例中看到的那样使用Ajax。

感谢您的帮助和理解。

*

*编辑
在页面加载中,我隐藏了div

  if (!Page.IsPostBack)
        {
            divwait.Visible = false;
        }

div 应该只在单击按钮时显示,而系统可以正常工作。

如果您可以推荐其他过程来执行此操作,将不胜感激。

请等待加载栏上的按钮单击未显示

在你的Page_Load中,你可能应该只在div 为 false 时才隐藏div IsPostBack

if (!IsPostBack) {
    // first time we load the page, hide the div
    divwait.Visible = false;
}