“/”应用程序中的服务器错误

本文关键字:服务器 错误 应用程序 | 更新日期: 2023-09-27 17:57:03

错误

发生在其中一个表单上,我可以编辑表单并在第一次进入页面时单击更新按钮,一切正常,但是如果我访问该页面并等待大约 2 -5 分钟,然后尝试编辑表单并单击更新按钮,我会发现此错误;

它看起来是会话ID有问题,我认为这可能与超时问题有关,但我不确定。

任何建议将不胜感激:

"/"应用程序中的服务器错误。 对象引用未设置为 对象的实例。描述: 一个 期间发生未处理的异常 当前网络的执行 请求。请查看堆栈跟踪 有关错误的详细信息 以及它在代码中的起源。

异常详情: System.NullReferenceException: Object 引用未设置为实例 对象。

源错误:

80号线:受保护的空隙 imgUpdateDetails_Click(对象发送方, EventArgs e)
第 81 行:{
第 82 行:会话管理器.当前商业俱乐部会员.BCMListingDetails.商业俱乐部会员 ID = SessionManager.CurrentBusinessClubMember.ID;
第 83 行: SessionManager.CurrentBusinessClubMember.BCMListingDetails.Address1 = editaddressline1.价值;
第 84 行: SessionManager.CurrentBusinessClubMember.BCMListingDetails.Address2 = editaddressline2.价值;

源文件: d:Sitesdemelzabusinessclub.co.ukpublic_htmlWebsiteListingDetails.aspx.cs 行: 82

堆栈跟踪:

[NullReferenceException:对象引用未设置为对象的实例。 DemelzaBusinessClubSite_ListingDetails.imgUpdateDetails_Click(Object sender, EventArgs e) in d:Sitesdemelzabusin/essclub.co.ukpublic_htmlWebsiteListingDetails.aspx.cs:82
System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) +111
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +79
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

版本信息:Microsoft .NET
框架版本:2.0.50727.5444;
ASP.NET 版本:2.0.50727.5420

“/”应用程序中的服务器错误

在你的

方法中

imgUpdateDetails_Click

你有一行声明

SessionManager.CurrentBusinessClubMember.BCMListingDetails.Address2 = editaddressline2.Value;

该错误指示以下之一在使用之前尚未实例化。

SessionManager
SessionManager.CurrentBusinessClubMember
SessionManager.CurrentBusinessClubMember.BCMListingDetails
editaddressline2

除非您将这些对象存储在会话中的某个位置,并在每次发回时将它们拉出,否则它们将为 null!

看起来 gDetails 在您的堆栈跟踪和/或 SessionManager 或 SessionManager.CurrentBusinessClubMember 中为空。

/应用程序仅表示您的应用程序在服务器的根目录中运行。

第 82 行的某些内容null,即它尚未设置为值。尝试在第 82 行放置断点并调试应用程序。然后检查每个对象以查看什么是空的。