私はランダムにこのエラーを受け取り、これをデバッグする最良の方法とその意味を知りたい.
MESSAGE: Object reference not set to an instance of an object.
SOURCE: POL
FORM: __VIEWSTATE={{LONG STRING OF TEXT HERE}}
URL: /SourceIt.aspx
QUERYSTRING:
TARGETSITE: Void Page_Load(System.Object, System.EventArgs)
STACKTRACE: at POL.PreDischargeEducation.Page_Load(Object sender, EventArgs e)
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
編集:このエラーもランダムに発生しました。.NET などのサーバー側の更新が原因でしょうか?
編集:
protected void Page_Load( object sender, EventArgs e ) {
ctlBriefingAffidavitSpouse.Filer = "J";
ErrorTR.Visible = false;
lblErrorMessage.Visible = false;
ErrorTRBottom.Visible = false;
lblErrorMessageBottom.Visible = false;
if (!IsPostBack) {
CheckCheckmarks();
ctlBriefingOverview.Visible = true;
} else {
string ctrlname = Request.Params.Get( "__EVENTTARGET" );
if(ctrlname.Length <= 0)
ShowNextControl();
}
}
編集: このコードも私のものではありません。ランダムに壊れた理由をデバッグしようとしています。この特定のアクションを実行すると、99% の確率で IE に問題があるように見えます。