asp.net – 取消跨页回发?
发布时间:2020-12-16 09:34:12 所属栏目:asp.Net 来源:网络整理
导读:我有一个页面有几个ListBox,它们使用AutoPostBack基于所选值进行一些级联过滤.表单采用所有选定的值,并通过跨页面发布到不同的ASPX生成Excel文档.问题是,在单击提交一次后,每次选择更改时,它将不断触发跨页回发. asp:ScriptManager runat="server" /asp:Upda
我有一个页面有几个ListBox,它们使用AutoPostBack基于所选值进行一些级联过滤.表单采用所有选定的值,并通过跨页面发布到不同的ASPX生成Excel文档.问题是,在单击提交一次后,每次选择更改时,它将不断触发跨页回发.
<asp:ScriptManager runat="server" /> <asp:UpdatePanel UpdateMode="Conditional" runat="server"> <ContentTemplate> <asp:ListBox ID="ParentItems" runat="server" SelectionMode="Multiple" AutoPostBack="true"></asp:ListBox> <asp:ListBox ID="ChildItems" runat="server" SelectionMode="Multiple" AutoPostBack="true"></asp:ListBox> </ContentTemplate> </asp:UpdatePanel> <asp:Button ID="Submit" runat="server" PostBackUrl="~/AnotherPageThatGeneratesAnExcelDoc.aspx" /> 如何从ListBoxes的SelectedIndexChanged事件中取消跨页回发? 这是代码隐藏中的事件: Protected Sub ParentItems_SelectedIndexChanged(ByVal sender As Object,ByVal e As System.EventArgs) Handles ParentItems.SelectedIndexChanged '' do some filtering of the ChildItems ListBox '' tried these but they do not work ''Submit.Enabled = False ''Submit.PostBackUrl = String.Empty '' I also tried wrapping the button in a PlaceHolder and hiding/removing it,neither worked ''Buttons.Visible = False ''Buttons.Controls.Remove(Submit) End Sub 解决方法
这是我目前使用javascript的解决方案.它有效,但似乎是一个黑客:
// using jQuery,add a click event that resets the form action $("select[multiple]").click(function () { this.form.action = this.form._initialAction; }); 编辑:在代码隐藏中添加单击事件: ParentItems.Attributes("onclick") = "this.form.action = this.form._initialAction;" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC:很多路由 – >总是只有一个控
- asp.net – 推荐一个好的交互式语音应答系统来使用.NET?
- asp.net-mvc – 如何在我自己的自定义助手中使用ASP.NET MV
- 在ASP.net Pages中在源视图和设计视图之间移动的快捷键
- [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定
- 将QQ拼音词库导入到搜狗拼音中
- asp.net-mvc – 在应用程序洞察中设置用户名
- asp.net core生成路由连接,请求参数如何获取和模型绑定
- ASP.NET Core 菜鸟之路:从Startup.cs说起
- asp.net-mvc – 我何时以及为什么要考虑asp.net MVC?
推荐文章
站长推荐
- Asp.Net会话在ashx文件中为null
- asp.net – 查找和删除孤立的网页,图像和其他相关
- asp.net – Windows Azure VM网站设置
- 使用WCF或ASP.Net Web Api实现RESTful API的版本
- asp.net – 重写规则错误:HTTP错误500.50 – UR
- asp.net – 在Owin有来自Global.asax的Applicati
- asp.net-mvc – ASP.NET MVC,在使用EF 4时形成au
- 获取ASP.Net中的当前应用程序虚拟路径
- asp.net-mvc – 使用ASP.NET MVC的Telerik控件:
- asp.net core EF code first
热点阅读