【发布时间】:2017-12-16 14:59:32
【问题描述】:
当我单击按钮 btnSubmit 时,UpdateProgress 第一次出现。但是当我下次单击相同的按钮时,UpdateProgress 没有出现。但所有其他事情都运作良好。我在向客户端发送电子邮件时使用此 UpdateProgress 显示 GIF 图像。对于第一个客户端 UpdateProgress 出现,但第二个到其他 'n' UpdateProgress 没有出现。请帮助我在 Stack Overflow 中第二次问这个问题
下面的代码显示了我的 UpdateProgress
<asp:UpdatePanel ID="up1" runat="server">
<ContentTemplate>
<asp:UpdateProgress ID="updProgress"
runat="server">
<ProgressTemplate>
<div class="modal">
<div class="center">
<span style="padding-left: 10px"><b>Please Wait..</b></span>
<img alt="" src="../images/Preloader_3.gif" width="50" height="50" />
</div>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSubmit" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
下面的代码显示了触发 UpdateProgress 的按钮
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSubmit" EventName="Click" />
</Triggers>
<ContentTemplate>
<div class="form-group row">
<div class="col-sm-6">
<div class="col-sm-6">
<asp:Button ID="btnSubmit" OnClick="btnSubmit_Click"
OnClientClick="javascript:return btnSubmit();" CssClass="btn btn-primary"
runat="server" Text="Submit" />
<a href="assignment.aspx?sid=<%=Request.QueryString["sid"] %>" class="btn btn-default">Cancel</a>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
CS 背后的代码
protected void btnSubmit_Click(object sender, EventArgs e)
{
updProgress.Visible = true;
SendEmail(Convert.ToInt32(drpDiv.Text));
updProgress.Visible = false;
}
【问题讨论】:
标签: c# updatepanel updateprogress