我有一个模态弹出扩展程序
<asp:ModalPopupExtender ID="ModalPopupExtender1" TargetControlID="btnAddNewGuest" BehaviorID="newGuestPopup"
PopupControlID="pnlNewGuest" CancelControlID="btnGuestCancel" BackgroundCssClass="modalBackground"
DropShadow="false" runat="server">
</asp:ModalPopupExtender>
pnlNewGuest包含输入的所有文本框,复选框和btnSave。 btnSave通过调用代码后面的btnSave_Clicked将数据保存到服务器。
在Checkbox onclick上跟随jquery被称为
$("#<%=checkbox1.ClientID%>").click(function () {
if ($("#<%=checkbox1.ClientID%>").is(':checked')) {
$('#guestdiv1 :input').attr('disabled', true);
}
else {
$('#guestdiv1 :input').attr('disabled', false);
}
});
一切都很顺利。我在模态弹出屏幕中禁用控件时遇到的问题。屏幕向上滚动,但数据保存成功。
答案 0 :(得分:0)
它会自动刷新,因为您可能没有将UpdatePanel的UpdateMode设置为Conditional - 这意味着 - 您对updatepanel中的控件所做的每次更改都将导致刷新updatepanel,并且因为您更改了“disabled”属性 - 它自我刷新