VS 异常详细信息: System.ArgumentNullException: 值不能为 null。参数名: String 50

usingSystem;publicpartialclassFinish:System.Web.UI.Page{protectedvoidPage_Load(object... using System;

public partial class Finish : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.Title = "结账";
if (Session["buy"] == null)
{
Response.Redirect("Default.aspx");
}
else
{
string strBookName = Session["buy"].ToString();
strBookName = strBookName.Remove(strBookName.Length -1, 1);
string strNum = Request.QueryString["num"];
Response.Write("<b>你选购的 " + strNum + " 本图书有:<br><br></b>" + strBookName + "<br><br>");
float fCost = 15 * int.Parse(strNum);
Response.Write("本站所有图书单价均为15元,你应付" + fCost.ToString() + "元");
}
}
}
[FormatException: 输入字符串的格式不正确。]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +12738969
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +120
System.Int32.Parse(String s) +24
Finish.Page_Load(Object sender, EventArgs e) in e:\Users\17556\Desktop\asp第三次作业\Finish.aspx.cs:18
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
System.Web.UI.Control.OnLoad(EventArgs e) +95
System.Web.UI.Control.LoadRecursive() +59
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +678
这要怎么解决?
展开
 我来答
爱笑的柯南推理
2018-10-27 · TA获得超过6191个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1139万
展开全部
ArgumentNullException 当将空引用(在 Visual Basic 中为 Nothing)传递给不接受它作为有效参数的方法时引发的异常,而NullReferenceException是尝试空对象引用时引发的异常。可以参考msdn的详细说明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式