ASP.NET / VB.NET:Dropdownlist SelectedIndexChanged没有用onc
发布时间:2020-12-16 07:23:08 所属栏目:asp.Net 来源:网络整理
导读:我有以下标记: asp:DropDownList ID="dd1" AutoPostBack="true" runat="server" asp:ListItem Value="1"1/asp:ListItem asp:ListItem Value="2"2/asp:ListItem/asp:DropDownListasp:DropDownList ID="dd2" AutoPostBack="true" onchange="javascript:return
我有以下标记:
<asp:DropDownList ID="dd1" AutoPostBack="true" runat="server"> <asp:ListItem Value="1">1</asp:ListItem> <asp:ListItem Value="2">2</asp:ListItem> </asp:DropDownList> <asp:DropDownList ID="dd2" AutoPostBack="true" onchange="javascript:return true;" runat="server"> <asp:ListItem Value="1">3</asp:ListItem> <asp:ListItem Value="2">4</asp:ListItem> </asp:DropDownList> 连接到这个: Protected Sub changed1(sender As Object,e As EventArgs) Handles dd1.SelectedIndexChanged End Sub Protected Sub changed2(sender As Object,e As EventArgs) Handles dd2.SelectedIndexChanged End Sub 当dd2的索引发生变化时,你会希望它的处理程序能够触发,对吗?嗯,事实并非如此.相反,它会“排队”并在dd1的处理程序在其索引发生更改时触发后触发.如果你采取onchange =“javascript:return true;”关闭dd2,它发射得很好. 有谁知道这里发生了什么? 编辑:我的第一个答案是在下拉列表中使用返回表达式与按钮的单击事件不同,但我发誓我之前使用下拉列表完成了此操作. 更新:我可以通过在Javascript中执行此操作来强制服务器事件: __doPostBack(“<%= dd2.ClientID%>”,”); 我不明白为什么我必须这样做,但它确实有效.但是,我仍然想以另一种方式去做,所以如果有人知道,请告诉我,这样我就可以将你标记为答案. 解决方法
你根本不应该那样做.只需将AutoPostBack设置为true,如果需要将验证集CauseValidation设置为false.
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" CausesValidation="false" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – app_themes css文件和版本号
- 如何自定义Asp.net Identity 2用户名已经采取验证消息?
- asp.net-mvc – 使用WCF促进AJAX调用是否有优势?
- 怎样恢复能在asp.net中使用c#下载文件 – >最好的方法(对于
- ASP.NET中的Accounting Style字符串格式
- 为什么我不能在运行时编辑我的ASP.NET Web应用程序?
- asp.net – 为什么隐藏字段被认为是客户端状态管理?
- asp.net – 通过responseMode =“ExecuteURL”清除HttpCont
- 如何在ASP.NET MVC中实现Disqus?
- ASP基于B/S模式的失物招领系统
推荐文章
站长推荐
- asp.net-mvc-3 – 如何在ASP MVC3中创建可重用的
- asp.net – T-SQL中的HTML编码?
- asp.net-mvc-3 – 用于制作直方图的库javascript
- asp.net-mvc-3 – 首先是ASP.Net MVC 3 EF4.1代码
- 是否可以在同一个asp.net网站上安装C#和vb.net?
- asp.net – IIS URL重写 – 忽略URL是否包含
- asp.net-mvc-3 – 使用Razor视图抛出有关DotNetO
- asp.net-mvc – 带MVC剃刀的输入类型复选框
- asp.net – 访问offsetParent时是否存在IE 6/7“
- asp.net – 跨虚拟目录的表单身份验证
热点阅读