RadioButtonList1.SelectedValue = Trim(mydataset.Tables("information").Rows(0)("1_1"))
 
从mydataset.Tables("information").Rows(0)("1_1")这里取的是“非常好”这3个字。
但是出现”输入字符串的格式不正确。“这个提示我的RadioButtonList1有4个选相:
<asp:radiobuttonlist id="RadioButtonList1" runat="server" Width="277px" RepeatColumns="4" RepeatDirection="Horizontal">
<asp:ListItem Value="非常好" Selected="True">非常好</asp:ListItem>
<asp:ListItem Value="好">好</asp:ListItem>
<asp:ListItem Value="一般">一般</asp:ListItem>
<asp:ListItem Value="差">差</asp:ListItem>
</asp:radiobuttonlist>
堆栈跟踪: 
[FormatException: 输入字符串的格式不正确。]
   Microsoft.VisualBasic.CompilerServices.DoubleType.Parse(String Value, NumberFormatInfo NumberFormat) +195
   Microsoft.VisualBasic.CompilerServices.IntegerType.FromString(String Value) +97[InvalidCastException: 从字符串“非常好”到类型“Integer”的强制转换无效。]
   Microsoft.VisualBasic.CompilerServices.IntegerType.FromString(String Value) +212
   Whealth.information.Page_Load(Object sender, EventArgs e) in F:\wwwroot\Whealth\user\information.aspx.vb:388
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731
 上面有个[InvalidCastException: 从字符串“非常好”到类型“Integer”的强制转换无效。]
请问为什么会出现这样的效果???
请高手指点。THX

解决方案 »

  1.   

    汗啊...
    自己看
    InvalidCastException: 从字符串“非常好”到类型“Integer”的强制转换无效。]你把文字转数字怎么可能转的过去....SelectedItem.Text
      

  2.   

    RadioButtonList1.SelectedValue
    这里的问题吧
      

  3.   

    RadioButtonList1.SelectedValue这里怎么会有错
    但是他就是提示这句出错了。。RadioButtonList1.SelectedValue明明得到的是“非常好”这3个字但是为什么他要自己转INTEGER类型年》》
      

  4.   

    Tables("information").Rows(0)("1_1"))是不是它的问题呢,你的字段类型正确吗