我在 UpdatePanel 中有一个带有多个下拉列表的 ModalPopupExtender,我使用 JavaScript 打开页面并在查询字符串中传递参数。
下拉列表选择的索引始终设置为 0(ModalPopupExtender 启动时的初始值)。
有什么帮助吗?
JS函数
function openInterfacePage() {
var url = "Interface.aspx?";
if ($('#<%= DDLPOP.ClientID %>').prop("selectedIndex") > 0) {
url += "pop=" + $('#<%= DDLPOP.ClientID %> option:selected').val().trim();
}
if ($('#<%= DDLDevicePOPUP.ClientID %>').prop("selectedIndex") > 0) {
url += "&device=" + $('#<%= DDLDevicePOPUP.ClientID %> option:selected').val().trim();
}
if ($('#<%= DDLDeviceInterface.ClientID %>').prop("selectedIndex") > 0) {
url += "&interface=" + $('#<%= DDLDeviceInterface.ClientID %> option:selected').val().trim();
}
window.open(url, "mywindow", "toolbar=0,titlebar=0,status=0,resizable=0,menubar=0,location=1, width=920,height=500");
}
prop("selectedIndex") 始终 = 0,我认为 javascript 无法识别回发后发生的更改。