当前位置: 代码迷 >> ASP.NET >> 输入字符串格式不正确解决办法
  详细解决方案

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

热度:3546   发布时间:2013-02-25 00:00:00.0
输入字符串格式不正确
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
------解决方案--------------------------------------------------------
接分
  相关解决方案