asp.net – 为什么设置AssociatedUpdatePanelId时不会触发Update
发布时间:2020-12-16 07:26:10 所属栏目:asp.Net 来源:网络整理
导读:当我分配AssociatedUpdatePanelId时,我选择状态时不会显示进度,但是当我将其留空时,它会显示进度. 这是aspx标记: div asp:ListBox ID="lstStates" runat="server" AutoPostBack="True" OnSelectedIndexChanged="lstStates_SelectedIndexChanged" SelectionM
当我分配AssociatedUpdatePanelId时,我选择状态时不会显示进度,但是当我将其留空时,它会显示进度.
这是aspx标记: <div> <asp:ListBox ID="lstStates" runat="server" AutoPostBack="True" OnSelectedIndexChanged="lstStates_SelectedIndexChanged" SelectionMode="Multiple"> </asp:ListBox> </div> <div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Panel ID="pnlCounty" runat="server"> <asp:ListBox ID="lstCounties" runat="server" SelectionMode="Multiple"> </asp:ListBox> </asp:Panel> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="lstStates" EventName="SelectedIndexChanged" /> </Triggers> </asp:UpdatePanel> <asp:UpdateProgress ID="UpdateProgress2" runat="server" DisplayAfter="1" AssociatedUpdatePanelID="UpdatePanel1"> <ProgressTemplate> <img src="../images/loader2.gif" /> Loading Counties... </ProgressTemplate> </asp:UpdateProgress> </div> 解决方法
根据
this article,UpdatePanel的外部触发器不会触发关联的UpdateProgress,因为启用UpdateProgress控件的实现会在控件层次结构中搜索调用控件;外部触发器不会出现在控制层次结构中.
但是,文章建议注入一些JavaScript来弥补这个错误;我已将其修改为(希望)符合您的需求: <script type="text/JavaScript" language="JavaScript"> function pageLoad() { var manager = Sys.WebForms.PageRequestManager.getInstance(); manager.add_endRequest(endRequest); manager.add_beginRequest(OnBeginRequest); } function OnBeginRequest(sender,args) { var postBackElement = args.get_postBackElement(); if (postBackElement.id == 'lstStates') { $get('UpdateProgress2').style.display = "block"; } } </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – MSBuild / WebDeploy – 如何防止它删除文件夹及
- ASP.NET:编译器失败,错误代码为-532462766
- asp.net-core – MVC 6安装为Windows服务(ASP.NET Core 1.0
- 在ASP.NET动态数据中隐藏列
- asp.net-mvc – 如何在MVC Razor视图中查找编译时错误?
- asp.net-mvc – 模型和视图模型之间的区别
- asp.net – 避免在web.config中提供服务器连接字符串
- asp.net-mvc – 如何在ASP.NET MVC的下拉列表中发出未编码的
- 扩展Asp.Net需要帮助
- asp.net – 正则表达式匹配10-14位数
推荐文章
站长推荐
- asp.net – 从DropDownList中删除列表项
- asp.net-web-api – 如何记录webapi中控制器中执
- asp.net-mvc – 禁止使用[授权]操作过滤器的控制
- asp.net-mvc – TempData [“sth”]为bool
- asp.net – 与蜘蛛交易相关的各种NHibernate错误
- asp.net-mvc – 动态URL路由ASP MVC
- asp.net-mvc – ASP.NET MVC控制器的静态方法
- ASP.NET Core RC2配置自定义AppSettings
- asp.net-mvc – 从Asp.Net Mvc应用程序找不到Dat
- asp.net-mvc – AttributeRouting ActionLink帮助
热点阅读