4

以下のコードでは、属性「値」をラジオ ボタンに追加しています。ラジオ ボタンの「値」属性を文字列に設定する方法を知る必要があります。

前もって感謝します。

protected void Page_Load(object sender, EventArgs e)
{
    RadioButton rdoAuthModeSingleFactor = new RadioButton();
    rdoAuthModeSingleFactor.Text = authModeObj["AuthenticationModes"].ToString();
    string authModeIdVal = authModeObj["AuthenticationModeId"].ToString();
    rdoAuthModeSingleFactor.GroupName = "AuthModes";
    rdoAuthModeSingleFactor.ID = "AuthModeRdoID";
    rdoAuthModeSingleFactor.Attributes.Add("Value", authModeIdVal);
    plhldrAuthModes1.Controls.Add(rdoAuthModeSingleFactor);
}

protected void btnAuthModeSave_Click(object sender, EventArgs e)
        {
    //Here iam using placeholder functionalities
    // radio button object name is rdo
            string authenticationModeCheckedVal = rdo.Text;  // how to get value of radio button instead of text
    }
4

3 に答える 3

4

Web フォームの場合:

<asp:RadioButtonList ID="rdogender" runat="server" RepeatLayout="Flow">
    <asp:ListItem Value="Male">Male</asp:ListItem>
    <asp:ListItem Value="Female">Female</asp:ListItem>
</asp:RadioButtonList>

そしてCS-inのいくつかのボタンクリック

string value=rdogender.SelectedItem.Value.ToString();

ご理解とご協力をお願いいたします。

于 2013-06-11T05:26:29.723 に答える
0

rdo.Textの代わりに rdo.SelectedValueを試し てください

于 2013-06-11T03:20:01.267 に答える