复选框与AutoPostBack多个回发
我有一个双重帖子后,与AutoPostBack的复选框onClick事件后的问题。当我点击其他服务器控件时,帖子后退的行为如预期。复选框与AutoPostBack多个回发
复选框定义:
<asp:CheckBox ID="chkCopyToRespDoc" runat="server" Text="<%$ Translation:JacieWeb.Admin.Notifications.CopyToRespDoc %>" OnCheckedChanged="chkCopyToRespDoc_CheckedChanged" AutoPostBack="true" CssClass="triggerOverlay" />
代码隐藏定义:
protected void chkCopyToRespDoc_CheckedChanged(object sender, EventArgs e) {
UpdateRecipients(RecipientsUpdateType.RespDoc);
}
我试图设置AutoWireUp属性设置为false,但它只能采空执行第一个页面加载Page_Load事件。
有没有人有同样的问题或知道解决方案?
回答:
我自己找到了解决方案。
我只需要去掉复选框的AutoPostBack属性和双后回走了。
<asp:CheckBox ID="chkCopyToRespDoc" runat="server" Text="<%$ Translation:JacieWeb.Admin.Notifications.CopyToRespDoc %>" OnCheckedChanged="chkCopyToRespDoc_CheckedChanged" CssClass="triggerOverlay" />
感谢您的所有建议。
Greatings
回答:
请使用全局aspx选项AutoEventWireUp = false。
<%@ Page Language="c#" AutoEventWireup="false" Codebehind="file.aspx.cs" Inherits="Namespace"%>
回答:
您需要的情况下,检查已注册的CheckChange
事件分开的地方在你的代码一样
chkCopyToRespDoc.CheckedChanged += new EventHandler(chkCopyToRespDoc_CheckedChanged);
也许在OnInit或Page_Load中,你将不得不因为其已经删除的那些注册
以上是 复选框与AutoPostBack多个回发 的全部内容, 来源链接: utcz.com/qa/260451.html