【发布时间】:2014-03-11 13:46:09
【问题描述】:
我在 jQuery ui-Dialog 中有一个带有 SelectedIndexChanged 事件的 Dropdownlist,但是当我在 DropdownList,虽然我已经将 AutopostBack 设置为 true,但没有触发 SelectedIndexChanged 事件,请问是什么原因造成的?有什么想法吗?
这是我的示例代码:
$(document).ready(function () {
init();
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
init();
}
});
javascript函数:
function init() {
$(".dialog-form").dialog({
autoOpen: false,
modal: true,
draggable: false,
width: 1000,
height: 600,
close: function () {
$('body').css('overflow', 'auto');
$(".dialog-form").dialog("close");
}
}).parent().appendTo("form1");
$(".add_ppmp").click(function () {
$(".dialog-form").dialog("open");
$('body').css('overflow', 'hidden');
});
}
aspx代码:
<div class="dialog-form" title="Item">
<div class="formholderborder">
<div class="subadetail">
<div class="listtable" style="margin-right: 15px;">
<asp:DropDownList ID="DropDownList1" runat="server" OnInit="LoadItems" AutoPostBack="true" OnSelectedIndexChanged="cmbItem_SelectedIndexChanged"></asp:DropDownList>
</div>
</div>
</div>
</div>
【问题讨论】:
-
如果您展示您的代码,我们将有更好的机会帮助您。可能会发生一些不同的事情。
-
@Humpy 我已经用代码更新了我的帖子。
-
@monkeydluffy - 你能检查你的控制台看看你是否有任何错误(特别是未定义的错误)?
标签: jquery asp.net drop-down-menu selectedindexchanged