簡體   English   中英

刪除代碼背后的asp.net事件

[英]Remove asp.net event on code behind

我想在后面的代碼中刪除一個事件。

例如我的控制是這樣的。

<asp:Textbox ID="txtName" runat="server" OnTextChanged="txtName_Changed" AutoPostBack="true" />

我想以編程方式刪除OnTextChanged ..我怎樣才能實現這一目標?

在C#中,您可以從代碼隱藏中輕松添加和刪除事件處理程序:

// Add event handler:
txtName.OnTextChanged += new EventHandler(txtName_Changed);

// Remove event handler:
txtName.OnTextChanged -= new EventHandler(txtName_Changed);

在VB.NET代碼中:

RemoveHandler txtName.OnTextChanged, addressof txtName_Changed

或者在C#中:

http://www.devnewsgroups.net/dotnetframework/t16784-remove-event-handlers-net.aspx

obj.Click += new EventHandler(BeAlert); // register an event handler
obj.Click -= new EventHandler(BeAlert); // unregister the same event handler

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM