-2

LinkButton我有这个方法,由用户在客户端调用(回发) :

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

好吧,myObject之前必须已经实例化,所以它必须在此处和之后(在Page_Load状态下)可以访问。

事实上,在Page_Load我得到实例化它

“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 回答