マスター ページの継承には 3 つのレベルがあります。
ベース マスター ページ -> マスター ページ 1 -> マスター ページ 2。
マスター ページ 2 にはコンテンツ ページがあります。そのコンテンツ ページにはグリッド コントロールが含まれています。
ベース マスター ページからコンテンツ ページのグリッド コントロールにアクセスするにはどうすればよいですか?
マスター ページの継承には 3 つのレベルがあります。
ベース マスター ページ -> マスター ページ 1 -> マスター ページ 2。
マスター ページ 2 にはコンテンツ ページがあります。そのコンテンツ ページにはグリッド コントロールが含まれています。
ベース マスター ページからコンテンツ ページのグリッド コントロールにアクセスするにはどうすればよいですか?
各コントロールにはControls
コレクションとFindControl
メソッドがあります。コントロールがページ上にある場合、任意の Master Page の Page プロパティを使用できます。
this.Page.FindControl("MyGrid")
名前を付けたマスター ページのコード ビハインドで。
更新: コントロールが動的に追加された場合でも、そのようなコントロールの ID プロパティを設定できるため、FindControl を使用しても機能します。
また、前に述べたように、コントロールを再帰的にウォークスルーできます。この質問への答えがあなたにアイデアを与えると信じています。