2009-11-02 2 views
2

다음 드롭 다운 목록 컨트롤이 있습니다.asp.net 컨트롤에서 이벤트를 바인딩 해제하는 방법?

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

어떻게 ddlFeeds에서 ddlFeeds_OnSelectedIndexChanged 바인딩을 해제 할 수 있습니까?

+0

코드 숨김에서이 ​​작업을 수행 하시겠습니까? 페이지의 Javascript에서? 전 세계적으로? –

답변

2

페이지가 초기화 된 후 ddlFeeds.SelectedIndexChanged + = null을 설정하십시오. 다시 게시에 관계없이 모든로드에서이 작업을 수행해야합니다.

더 나은 계획은 ASPX 템플릿에서 OnSelectedIndexChanged 특성을 제거하는 것입니다.

+0

ddlFeeds.SelectedIndexChanged = null; 그리고 난 메시지와 함께 컴파일 오류가 발생합니다 : 'CS0079 : 이벤트'System.Web.UI.WebControls.ListControl.SelectedIndexChanged '는 + = 또는 - =' – burnt1ce

+0

의 왼편에만 나타날 수 있습니다. ddl을해야합니다. SelectedIndexChanged + = null; – iJK

0

ddlFeeds.SelectedIndexChanged - = ddlFeeds_OnSelectedIndexChanged;

관련 문제