デフォルト値が yes の radiobuttonlist に次のコードを使用しています。
<asp:RadioButtonList ID="RadioButtonList1" runat="server" onselectedindexchanged="radiobtnlist_SelectedIndexChanged">
<asp:ListItem Selected="True">YES</asp:ListItem>
<asp:ListItem>NO</asp:ListItem>
</asp:RadioButtonList>
radiobtnlist の値が変更されるたびに、イベントが発生します。選択したインデックスの変更に次の C# コードを使用しています。
protected void radiobtnlist_SelectedIndexChanged(object sender, EventArgs e)
{
//do work
}
問題は、radiobtnlist 値が No に設定され、選択が変更されていない場合に selectedindex 変更イベントが発生し、radiobtnlist が Yes に設定されている場合、selectedindex 変更イベントが発生しないことです。
ポストバックの前に毎回 radiobtnlist の選択を見つける必要があり、その値が変更された場合はデータベースにデータを保存しましたが、ListItem のデフォルト値で radiobtnlist の選択された値を見つける方法。