学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

[求助] 两天了也没解决

[求助] 两天了也没解决

值不能为空。参数名: String

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentNullException: 值不能为空。参数名: String 源错误:
行 24: 			//查询字符串中获取categoryid
行 25: 
行 26: 			int categoryid=Int32.Parse(Request.Params["categoryid"]);
行 27: 			//获取商品并绑定到datalist控件上
行 28: 			store.productsDB productcatalogue=new store.productsDB();
堆栈跟踪:
[ArgumentNullException: 值不能为空。
参数名: String]
   System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +0
   System.Int32.Parse(String s) +38
   store.productlist.Page_Load(Object sender, EventArgs e) in e:\ceshi\store\productlist.aspx.cs:26
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +750
怎么回事啊?

TOP

int categoryid=Int32.Parse(Request.Params["categoryid"]);

这里为什么要用int? 我看见其他的都是用string。 string categoryid, productid; categoryid=Request.Params[“categoryid”]; productid=Request.Params[“productid”];

不好意思,小弟没用过asp.net,没能看懂你的问题。

TOP

神啊,救救我吧
go with the flow!

TOP

哥们不要急,会解决的,我几经加了你的MSN。

TOP

发新话题