有两个RadioButton一个“是”,一个“否”,如何在DetailsView中获取值,我写的代码如下: <asp:RadioButton ID="RadioButton1" runat="server" Text="是" Checked='<%# (bool)(Eval("IsAddBed"))==true?true:false%>' />
<asp:RadioButton ID="RadioButton2" runat="server" Text="否" Checked='<%# (bool)Eval("IsAddBed")==true?true:false%>' />
可是却报:用户代码未处理 System.InvalidCastException的异常,Message="指定的转换无效。"
那个Eval("IsAddBed")的值我能得到啊,那么指定的转换类型无效是说bool和string吗?那为什么强转转不过去???
虚心请教下,我实在弄不出来了... ⊙﹏⊙
<asp:RadioButton ID="RadioButton2" runat="server" Text="否" Checked='<%# (bool)Eval("IsAddBed")==true?true:false%>' />
可是却报:用户代码未处理 System.InvalidCastException的异常,Message="指定的转换无效。"
那个Eval("IsAddBed")的值我能得到啊,那么指定的转换类型无效是说bool和string吗?那为什么强转转不过去???
虚心请教下,我实在弄不出来了... ⊙﹏⊙
改成
<asp:RadioButton ID="RadioButton1" runat="server" Text="是" Checked=' <%#Eval("IsAddBed")==true%>' /> Eval("IsAddBed")==true//这里直接就会返回true or false