有沒有辦法阻止每次彈出時jQuery的模態對話框dropdownlist回傳被稱爲?因爲似乎整個頁面刷新,因此我的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>
嗨Rob G,這可以在客戶端腳本上完成嗎?而不是使用UpdatePanel? – klick