0

マスター ページの継承には 3 つのレベルがあります。

ベース マスター ページ -> マスター ページ 1 -> マスター ページ 2。

マスター ページ 2 にはコンテンツ ページがあります。そのコンテンツ ページにはグリッド コントロールが含まれています。

ベース マスター ページからコンテンツ ページのグリッド コントロールにアクセスするにはどうすればよいですか?

4

1 に答える 1

0

各コントロールにはControlsコレクションとFindControlメソッドがあります。コントロールがページ上にある場合、任意の Master Page の Page プロパティを使用できます。

  this.Page.FindControl("MyGrid")

名前を付けたマスター ページのコード ビハインドで。

更新: コントロールが動的に追加された場合でも、そのようなコントロールの ID プロパティを設定できるため、FindControl を使用しても機能します。

また、前に述べたように、コントロールを再帰的にウォークスルーできます。この質問への答えがあなたにアイデアを与えると信じています。

msdnのこのメソッドへのリンクは、msdn のページ プロパティの説明へのリンクです。

于 2013-03-11T07:07:18.990 に答える