日期:2014-05-18  浏览次数:20415 次

如何获取RadioButton 的值
就是说 如下

<asp:RadioButton ID="RadMen" runat="server" Text="男" GroupName="rb" />
<asp:RadioButton ID="RadWomen" runat="server" Text="女" GroupName="rb" />
如果一旦某项被选中了~

如何获取它的Text值  

我用的三层结构

我这样写  
if (RadMen!=null && RadMen.Checked)
  {
  modemp.F_XB1 = RadMen.Text;
  }
  if(RadWomen!=null && RadWomen.Checked)
  {
  modemp.F_XB1 = RadWomen.Text;
  }
它一直提示  
编译器错误消息: CS0029: 无法将类型“string”隐式转换为“bool”

 源错误:
行 31: if (RadMen!=null && RadMen.Checked)
行 32: {
行 33: modemp.F_XB1 = RadMen.Text;
行 34: }
行 35: if(RadWomen!=null && RadWomen.Checked) 

源文件: c:\Users\Administrator\Desktop\2010-04-10ceshi\WebUI\AddEmp.aspx.cs 行:33
 

请问下该如何获取值 呢 最后要把这个写入到数据库中 不是单纯的读出来的~

谢谢
 

------解决方案--------------------
modemp.F_XB1 可能是bool型的,所以会出现这个提示。

改为:
modemp.F_XB1 = RadMen.Checked;//如果为true,则为男;否则为女

就可以了,不用写那么多代码。