-2

LinkButton私は、クライアント側で、ユーザーによって呼び出された(ポストバック)このメソッドを持っています:

protected void myOwnMethod_Click(object sender, EventArgs e)
{
    myObject.Word = "Word";
}

まあ、myObject前にすでにインスタンス化されている必要があるので、ここと後で(Page_Load状態で)アクセス可能でなければなりません。

実際、Page_LoadI getでインスタンス化します。

「System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。」

4

1 に答える 1

1

ポストバックごとにオブジェクトを再作成する必要がある場合、最善の策は、オブジェクトをインスタンス化することです。Page_Init

protected void Page_Init(object sender, EventArgs e)
{
    myObject = new MyObject();
}

注:動的に作成されたオブジェクトがビューステートを持っている/使用している場合は、後で自動的に復元する必要Page_Initがあります。例:テキストボックスはその値を保持します。

于 2013-01-15T14:53:44.460 に答える