2

ラジオ ボタン リストがあり、ユーザーが選択したときに何らかのアクションを実行したいと考えています。

<asp:RadioButtonList id="docList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="loginUser" />

ただし、空の値を取得します docList.SelectedValue。これは、フォーム データが でクリアされたためだと推測していますAutopostbackAutoPostBackフォームデータを保持し、失わないようにする方法はありますか?

4

1 に答える 1

1

はい、次のように実装することで可能です。

<asp:RadioButtonList id="docList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="loginUser" />


public string SelectedDoc {get;set;}
protected void Page_Load(object sender, EventArgs e)
{
   if(!Page.IsPostBack){
   }
   else
   {
      SelectedDoc = docList.SelectedValue; //this will be set on postback and will contain the selected value.
   }
}
于 2012-06-02T09:07:54.930 に答える