javascript onchange事件到asp.net的dropdownlist
javascript onchange event to asp.net dropdownlist
是否可以使用javascript将下拉列表选择触发发布回同一页面,并将所选内容作为querystring添加到url?问题是该列表是从某个共享点列表动态加载的。如果我的网站是mysite.com/default.aspx因此,当做出选择时,它应该重定向到mysite.com/default.aspx?key=选择
无法访问服务器,无法访问代码后台:(
<asp:DropDownList runat="server" id="DropDownList1" DataSourceID="spdatasource1" DataValueField="CategoryName" AutoPostBack="True" Onchange="window.open( Go to some link)">
</asp:DropDownList>
var selectedOption = $("#DropDownList1 option:selected").text();
$("#DropDownList1").change(function(e) {
url: "mysite.com/default.aspx?key=" + selectedOption;
window.location = url;
});
未测试,也不确定重新加载页面的事件,例如(提交或锚定)
另一种选择可能是:
$(document).ready(function() {
var selectedOption = $("#DropDownList1 option:selected").text();
$("#DropDownList1").change(function() {
$.ajax({
type: "POST",
url: "mysite.com/default.aspx?key=" + selectedOption,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Replace the div's content with the page method's return.
alert("this worked!");
}
});
});
});
我不确定你想做什么,但我想jquery是你的问题的正确答案
无论如何,这可能会有所帮助:
<script language="javascript" type="text/javascript">
function xx(e) {
alert("fired by " + "<%= DropDownList1.UniqueID %>" + "change ");
__doPostBack("<%= DropDownList1.UniqueID %>", "");
}
</script>
<asp:DropDownList ID="DropDownList1" runat="server" onchange="xx()">
<asp:ListItem>q</asp:ListItem>
<asp:ListItem>w</asp:ListItem>
<asp:ListItem>e</asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:DropDownList>
代码隐藏(VB.NET)
Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
MsgBox("Do whatever you want here")
End Sub
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 将数据从javascript文件导入VB.Net页面
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- ASP.NET dropdownlist在服务器button_click中为空,ddl在客户端填充
- 如何在不使用javascript和asp.net选择dropdownlist值的情况下显示验证
- 将级联应用于asp.net mvc中的一列中的dropdownlist,并使用剃刀视图
- 如何在ASP.NET MVC 4中使用JavaScript获取DropDownList选定的值并将其发送到控制器
- .net mvc3 DropDownList with angularjs
- ASP.NET MVC DropDownList会导致回发,而我不会;t expect-似乎源于JavaScript
- ASP.NET DropDownList JavaScript/jQuery获取所选值并填充项
- asp.net在dropdownlist更改时使用javascript填充dropdownlist
- javascript onchange事件到asp.net的dropdownlist
- ASP.NET/VB.NET:Dropdownlist SelectedIndexChanged未使用onchange=
- asp.net mvc-在Javascript代码中使用Html.dropdownList()
- 将鼠标悬停在DropDownList项目ASP.NET上时显示图片
- 在ASP.NET中实现可编辑的DropDownList