ASP.NET w/C#ASP.NET nullexception错误
我正在从5个文本框中收集数据。 输入数据后,点击一个提交按钮发送数据在另一个表单上显示,并希望将其保存到数据库中。
一旦点击 '提交'
我得到的NullReferenceException是由用户代码未处理
这在后面这种形式的代码高亮...
if (clsDataLayer.SavePersonnel(Server.MapPath("PayrollSystem_DB.mdb"),
Session["FirstName"].ToString,
Session["LastName"].ToString,
Session["PayRate"].ToString,
Session["StartDate"].ToString,
Session["EndDate"].ToString()))
什么想法?我不是很有经验。提前致谢!!
您的一个会话变量可能为空。那些如何设置?如果它们都很好,那么可能是从SavePersonnel方法冒泡的错误 – Chris 2012-01-31 21:38:57
您正在查找的值是否确实保存在Session对象中?你确定你不打算使用Request.Form而不是Session? – 2012-01-31 21:39:05
约翰桑德斯放在一起[这个通用的问题](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net),以解决问题沿线“为什么我得到一个NullReferenceException?“也许这会帮助你指出正确的方向。不过,我同意Chris和Joachim的看法,你期望在Session中看到的价值可能不是真的。 – 2012-01-31 21:40:18