1

こんにちは、これを使用してコントロールの値を取得していますが、コントロール コレクションは null です:

        Type type = BuildManager.GetCompiledType("~/Default.aspx");

        Page pageView = (Page)Activator.CreateInstance(type);

        Label lbl1 = (Label) pageView.FindControl("lbl1");

        string lbl1Value = lbl1.Text;

Visual Studio でクイック ウォッチを追加すると、PageView.Context にラベルの値があることがわかりますが、PageView.Context は保護されているため、実行時にアクセスする方法がわかりません。

4

1 に答える 1

1

問題を解決しました。プロパティ autoevent wireup=false を設定したため、リフレクション中にページにコントロールの値が表示されません

于 2013-05-27T19:59:05.787 に答える