使用UpdatePanel单击按钮后更新ASP.NET标签
发布时间:2020-12-16 03:53:54 所属栏目:asp.Net 来源:网络整理
导读:当我点击ASP.NET页面中的按钮时,我试图发生两件事: 更改ASP:Label中的文本. 禁用按钮. 我对此做了很多研究,但我也遇到了困难. 对于#1,我认为这应该有效,但它没有: %@ Page Language="VB" %!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
当我点击ASP.NET页面中的按钮时,我试图发生两件事:
>更改ASP:Label中的文本. 我对此做了很多研究,但我也遇到了困难. 对于#1,我认为这应该有效,但它没有: <%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub BtnSubmit_Click(sender As Object,e As System.EventArgs) Label1.Text = "Working..." System.Threading.Thread.Sleep(5000) Label1.Text = "Done." End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Test Page</title> </head> <body> <form id="form1" runat="server"> <ajaxToolkit:ToolkitScriptManager runat="server" /> <div> <asp:ListBox runat="server" Height="100px" /> <br /> <asp:UpdatePanel runat="server"> <Triggers> <asp:AsyncPostBackTrigger ControlID="BtnSubmit" EventName="Click" /> </Triggers> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text="Press the button" /> </ContentTemplate> </asp:UpdatePanel> <br /> <asp:Button runat="server" ID="BtnSubmit" OnClick="BtnSubmit_Click" Text="Submit Me!" /> </div> </form> </body> </html> 永远不会显示“正在工作…”消息. 至于#2,我把它添加到按钮(我忘了我发现的地方): OnClientClick="this.disabled = true; this.value = 'Working...';" UseSubmitBehavior="false" 这具有禁用按钮和更改其文本(值)的预期效果,但无法使用“文本”和“启用”属性将其更改回来. 解决方法
即使您使用UpdatePanel,ASP也不会在工作时将结果刷新到浏览器.它会在冲洗前完成工作(包括睡眠).
您可以使用UpdateProgress来显示“Working ..”文本. <asp:UpdateProgress> 这将在UpdatePanel工作时显示其内容. UpdatePanel完成后,内容将消失. 你需要什么ClickEvent是: Label1.Text = "Done." btnSubmit.Enabled = false 这将显示完成文本并禁用该按钮.并告诉UpdateProgress消失. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何基于客户端硬件或其他解决方案实现网站安全
- ASP.NET按钮重定向到另一个页面
- asp.net – IIS7:服务应用程序池“YYYYY”的进程与Windows
- asp.net-mvc-4 – ASP.NET MVC RemoteAttribute验证无效 –
- asp.net-mvc – C#Razor Forms – 插入角度属性
- asp.net-mvc – 在github中避免使用ASP.NET密码?
- Asp.net在运行时覆盖成员资格设置(asp.net mvc)
- asp.net – DropDownList烦恼:相同的值不会触发事件
- asp.net-mvc-4 – 基于角色的导航
- asp.net-mvc-4 – IEDriverServer在使用模拟时引发错误
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC中的Razor页面生命周
- asp.net-mvc – 如何在保留控制器名称的同时分解
- asp.net-mvc – 获取Controller.OnException中的
- 用于访问所选ASP.NET复选框的jQuery选择器
- asp.net-mvc – 在请求之间保持/缓存数据 – 常用
- asp.net – 如何在WebForms中的form.onSubmit期间
- ASP.NET – 重定向301
- asp.net-mvc – Kendo Grid Edit InLine Custom
- 开源工具软件XMusicDownloader——音乐下载神器
- ASP.NET Core知多少(6):VS Code联调Angular +
热点阅读