2009-11-02 18 views
2

我有以下的下拉列表控件。如何從asp.net控件解除綁定事件?

<asp:dropdownlist ID="ddlFeeds" AutoPostBack="true" OnSelectedIndexChanged="ddlFeeds_OnSelectedIndexChanged" runat="server"></asp:dropdownlist> 

如何從ddlFeeds解除ddlFeeds_OnSelectedIndexChanged?

+0

你想從代碼隱藏中做到這一點嗎?從頁面上的Javascript?在全球範圍內? – 2009-11-02 23:06:26

回答

2

頁面初始化後,設置ddlFeeds.SelectedIndexChanged + = null。無論回傳如何,您都需要在每次加載時執行此操作。

更好的計劃是從ASPX模板中消除OnSelectedIndexChanged屬性。

+0

我做了ddlFeeds.SelectedIndexChanged = null;並且我收到msg的編譯錯誤:'CS0079:事件'System.Web.UI.WebControls.ListControl.SelectedIndexChanged'只能出現在+ =或 - =' – burnt1ce 2009-11-02 23:06:44

+0

的左側,您必須執行ddl。 SelectedIndexChanged + = null; – iJK 2009-11-02 23:09:36

0

ddlFeeds.SelectedIndexChanged - = ddlFeeds_OnSelectedIndexChanged;