注册 登录
编程论坛 ASP.NET技术论坛

System.FormatException: 输入字符串的格式不正确。

zhichao_ren 发布于 2009-08-21 15:56, 1633 次点击
行 36:             pds.AllowPaging = true;
行 37:             pds.PageSize = 10;
行 38:             int index = Convert.ToInt32(lblcurrent.Text.Trim());
行 39:             pds.CurrentPageIndex = index - 1;
行 40:             this.btnFrist.Enabled = true;

第三十八行的转型问题,老是报输入的字符串的格式不正确,大家帮帮忙!急急急。。。。O(∩_∩)O谢谢O(∩_∩)O谢谢O(∩_∩)O谢谢O(∩_∩)O谢谢O(∩_∩)O谢谢
5 回复
#2
mengtinglyna2009-08-25 17:32
int index = Convert.ToInt32(lblcurrent.Text.tostring());
#3
lyroge2009-08-26 08:18
输出lblcurrent.Text.Trim()看看是数字型字符串吗?如果不是数字型肯定转化不成功的
#4
fangyongp2009-08-30 00:57
从代码来看。没有错。
最可有能的是。你在lblcurrent填写的除数字以外的符号。
#5
xiaobin90152009-09-02 22:21
可以写一个JAVASCRIPT 验证输入的值或者使用验证控件 保证只能输入是数字 然后在进行 类型转换
#6
aganarRMJ2009-09-10 17:19
多增加用Response.Write();语句嵌入代码内部进行调式,这样收获会更大的!
1