首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

输入字符串格式不正确解决办法

2012-02-15 
输入字符串格式不正确string[]idsRequest.QueryString[ bookid ].Split( , )for(inti0iids.Length

输入字符串格式不正确
string[]   ids   =   Request.QueryString[ "bookid "].Split( ', ');
                for   (int   i   =   0;   i   <   ids.Length;   i++)
                {
                        string   ID   =   string.Format( "{0} ",   ids[i]);
                        Response.Write(Convert.ToInt32(ID));
                }
数据库定义的字段是INT类型,我需要批量传值,用“,”号隔开,然后传到接收页面,接收页截取后再转成INT类型就报错了,以上是代码

[解决办法]
string[] ids = Request.QueryString[ "bookid "].Split( ', ');
for (int i = 0; i < ids.Length; i++)
{
if (ids[i]!= " ") Response.Write(Convert.ToInt32(ids[i]));
}

[解决办法]
先判断ids[i] 是否是数值型变量或是否为空,在进行Convert
[解决办法]
接分

热点排行