当前位置:编程学习 > C#/ASP.NET >>

Request接收的变量不能转换为Int64?

 Int64 infoid=(Int64)(Request.QueryString["InfoID"]);
提示无法将string 转换为Int64
我用一个session["id"]转接了一下
Int64 infoid = (Int64)(Session["ID"]);
说什么当值执行强制转换时,必须是小雨一个无限大的数字
infoID是我的一个自加的主健,不知道怎么回事。请求帮忙 --------------------编程问答-------------------- Int64 infoid=(Int64)(Request.QueryString["InfoID"].ToString());试试。! 
--------------------编程问答-------------------- 谢谢你能回答我,可是问题依旧 --------------------编程问答-------------------- Convert.ToInt64(Request.QueryString["InfoID"]) --------------------编程问答--------------------

int i = 0;
// 装箱
Session["id"] = i;

// 拆箱
int ii = (int)Session["id"];

String s = "0";
// 类型强制转换
int is = Int32.Parse(s);

byte b = 0;
// 类型隐式转换
int ib = b;


看看书吧,有好处的。
--------------------编程问答-------------------- 3楼的方易做图确!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,