2014-03-05 150 views
0

我在我的站點中有一個RadioButtonList,它有一個OnTextChanged和OnSelectedIndexChanged事件,當選擇被改變時,不知道原因不會觸發。 下面是ASPX代碼:ASP.NET RadioButtonList事件不會被觸發

<asp:RadioButtonList ID="approvalYesNo" runat="server" OnTextChanged="approvalYesNo_SelectedIndexChanged" OnSelectedIndexChanged="approvalYesNo_SelectedIndexChanged"> 
    <asp:ListItem>No need</asp:ListItem> 
    <asp:ListItem>Required</asp:ListItem> 
    </asp:RadioButtonList> 

C#代碼(甚至不是開頭,所以它沒有任何關係,其內容做)

protected void approvalYesNo_SelectedIndexChanged(object sender, EventArgs e) 
    { 

...    
    } 

任何想法有什麼錯在這裏?

回答

2

AutoPostBack="true"runat="server"

+0

它的工作原理!謝謝。你能否給我一個這個解決方案的簡要解釋? – Yoav

+0

[link] http://www.c-sharpcorner.com/uploadfile/2f73dd/what-is-postback-in-Asp-Net/ [link] http://www.youtube.com/watch?v = e44pOfL_Ly8 每當你需要執行一些控制子程序時,必須設置autopostback =「true」...有時,如果你使用dropdownlist,例如,你不需要在改變選擇後發生某些事情不使用autopostback或將其設置爲false。 – nelek

+0

再次感謝您的幫助 – Yoav