私のコードでNullReferenceExceptionが発生しています。ビジュアルスタジオでnullreferenceexception
同じプロジェクトの別のページからdatecheckというメソッドを呼び出し、2つの文字列をパラメータとして渡します。これらは、ユーザーが文字列形式で選択した日付を含みます。 これで、2つのラベルlabel1とlabel2をこれらの文字列値で初期化しようとすると、NullReferenceExceptionが発生します。次のように
エラーとスタックトレースを示すコード行は次のとおりです。
Line 39: public void datecheck(String s1, String s2)
Line 40: {
Line 41: Label1.Text = s1;
Line 42: Label2.Text = s2;
Line 43: }
ソースファイル:I:\アーディティヤ\ゲストハウス\ GuestHouseApp \ GuestHouseApp \予約Status.aspx.csライン:41
スタックトレース:
【とNullReferenceException: オブジェクトのインスタンスに設定されていないオブジェクト 参照。]
GuestHouseApp.Booking_Status.datecheck で(文字列 S1、文字列s2)I:\アーディティヤ\ゲストハウス\ GuestHouseApp \ GuestHouseApp \予約 Status.aspx.cs:41
GuestHouseApp.Booking.Button1_Click(オブジェクト送信者、EventArgsの電子) でのI:\アーディティヤ\ゲストハウス\ GuestHouseApp \ GuestHouseApp \ Booking.aspx.cs:28
System.Web.UI.WebControls.Button.OnClick(EventArgsの e)の113
System.Web.UI.WebControls。 Button.RaisePostBackEvent(String eventArgument)+112
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)+10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl、ストリングeventArgument)+13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionの POSTDATA)+36
System.Web.UI.Page.ProcessRequestMain (ブール includeStagesBeforeAsyncPoint、ブール のincludeStagesAfterAsyncPoint)5348
あなたはまだ 'Label1' ...を初期化していません。 .Textプロパティに値を割り当てるだけでは、Labelコントロールが初期化されません。 – IAbstract
'NullReferenceException'のほとんどすべてのケースが同じです。いくつかのヒントについては、「[.NETのNullReferenceExceptionは何ですか?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net)」を参照してください。 –