关于网友提出的“ net session传值后类型转换”问题疑问,本网通过在网上对“ net session传值后类型转换”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: net session传值后类型转换
描述: id本身是int,传过来报错让强行转换类型,可是我改完之后
if (Session["id"] != null && Session["id"]!="")
/>
{<>
int id = int.Parse(Session["id"].ToString);
}
有报错:“int.Parse(string)”最匹配的重载方法具有一些无效参数
要怎么转换呢?
解决方案1:
if (Session["id"] +"" !="")
{
try
{
int id = int.Parse(Session["id"].ToString());
}
catch
{
//session的值不为整数
}
}
解决方案2: if (Session["id"] != null && Session["id"].ToString()!="")
解决方案3:
if (Session["id"] != null && Session["id"].Tostring() !="")
{
int id = int.Parse(Session["id"].ToString());
}
解决方案4: if (Session["id"] != null && Session["id"]!="")
=》
if (Session["id"] != null && Session["id"].ToString()!="")
解决方案5: int id = int.Parse(Session["id"].ToString());
以上介绍了“ net session传值后类型转换”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2128501.html