首页 > 解决方案 > 如何在 C# 上接收单选按钮组的值

问题描述

我在html中有代码:

<form runat="server"> 
       <table>
           <tr>
               <td>
                   From Date:
               </td>
               <td>
                   <input type="text" runat="server" id="txtDate" placeholder="YYYY-MM-DD"/>
               </td>
           </tr>
           <tr>
               <td>
                   Show Data:
               </td>
               <td>
                   <input type="radio" id="rbShowDataYes" name="chShowData" value="1" checked="checked"> Yes
                   <input type="radio" id="rbShowDataNo" name="chShowData" value="0"> No
               </td>
           </tr>
...
</form>

在 c# 中,当我尝试到达时txtDate.Value,它正在工作,但rbShowDataYes.Checked没有工作,说这rbShowDataYes不在当前上下文中。我的错误在哪里?

标签: c#htmlasp.net

解决方案


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


bool isChecked = radioButton1.Checked;
if(isChecked )
  value=radioButton1.Text;
else
  value=radioButton2.Text;

推荐阅读