一个表中的推荐字段是bit类型的,添加的时候推荐有两个值,如
<asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal"> <asp:ListItem Text="是" Value="1"></asp:ListItem> <asp:ListItem Text="否" Value="0" Selected="True"></asp:ListItem> </asp:RadioButtonList>那么修改的时候要想得到选中项,就要做好判断了。先前,一直在用 RadioButtonList1.SelectValue= dt.Rows[0]["tuijian"].ToString();来 取值,但是这样是取不到值的,因为打印dt.Rows[0]["tuijian"].ToString()发现得到的是true或者false,此时就需要判断和转换了。 if (Convert.ToBoolean(dr["tuijian"].ToString()) == true) //将string类型转换为bool类型{ RadioButtonList1.SelectValue = "1";}else{ RadioButtonList1.SelectValue = "0";}