复选框与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

回到顶部