有没有办法阻止每次调用下拉列表回发时弹出jquery模式对话框?因为似乎整个页面都会刷新,因此我的 jquery 模态对话框也会弹出,但我想阻止这种情况发生,我只需要在第一次加载页面时弹出它。
这是我的 Javascript,尝试使用 event.preventDefault 但它仍然无法正常工作。
$(function() {
$("#ddlNo").click(function(event) {
event.preventDefault();
});
$("#dialog").dialog({
autoOpen: true,
closeOnEscape: false,
modal: true,
show: { effect: "fade", duration: 1000 },
buttons: {
"Confirm": function() {
var bValid = true;
allFields.removeClass("ui-state-error");
bValid = bValid && check(true);
if (bValid) {
$("#users tbody").append("<tr>" +
"<td>" + agree.val() + "</td>" + "</tr>");
$(this).dialog("close");
}
}
},
close: function() {
allFields.val("").removeClass("ui-state-error");
}
});
});
这是我的标记:
<asp:DropDownList ID="ddlNo" runat="server" DataSourceID="odsEq"
DataTextField="No" DataValueField="Id" AutoPostBack="true">
</asp:DropDownList>