複数のASP.NETページにわたってコントロールの管理
このガイドは、ASP.NETアプリケーション内のさまざまなページに存在するコントロールにアクセスして変更する方法を示しています。この手法は、インタラクティブでダイナミックなWebインターフェイスを構築するのに役立ちます。
シナリオ:
別のページから。
Page1.aspx
Page2.aspx
アプローチ:
ページ間でコントロールにアクセスするには、ソースページのフォームオブジェクトを参照する必要があります。 このプロセスには、これらの手順が含まれます
への参照を確立します
Page1.aspx
内で、変数を宣言して、
Page2.aspx
メソッドを使用します。 この方法は、ページのライフサイクルとパフォーマンスの潜在的な問題のため、一般に、ページクロスコントロールアクセスには推奨されないことに注意してください。 セッション状態やより構造化された通信メカニズムなどの代替アプローチ(イベント、コールバックなど)を検討してください。
Page1.aspx
System.Web.UI.Page.FindControl
再びフォーム内の特定のコントロール(たとえば、要素)を特定するために、
を使用します。FindControl
h2
Page1.aspx
制御プロパティを変更する:。などのコントロールのプロパティを変更します
InnerText
実例コード:この方法はエラーになりやすく、生産アプリケーションでのクロスページ制御操作の推奨アプローチではありません。 セッション変数、クエリ文字列、またはより構造化された通信パターンを使用して、信頼性と保守性を向上させるなどの代替手法を探索します。 メソッドは、主に現在のページ内のコントロールにアクセスすることを目的としています。
以上がASP.NETのさまざまなページのコントロールにアクセスして変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。