2011-07-29 9 views
0

マスターページのinitサブデータ/テキストのブロックがコントロールに書き込まれています。基本的な考え方は、すべてのページで使用できるはずです(明らかに)。しかし、私は特定のページでこれが起こらないようにするために必要な状況に遭遇しました。この仕事をするために、この特定のページのための新しいマスターページを作るのに足りないことは何かできますか?もしもそれが場に出る必要があるなら、私はベースページを使用します。ありがとう!マスターページのサブページを作成するページ固有の

答えて

1

ベースページクラスの仮想読み取り専用プロパティーをShouldDoThingyとし、常にfalseを返すようにします。

これをこの特定のページで上書きしてtrueを返します。

マスターページで

、それだけでページまたは2である場合if (((BasePageClass)Page).ShouldDoThingy)

+0

あなたが私にそのif文 – goose

+0

@goose上のビットを失った: 'if'文は、現在の' Page'のプロパティ値をチェックします。 'Page'を基底型にキャストする必要があります。 – SLaks

+0

ああ、それは、素晴らしい作品!ご協力いただきありがとうございます :) – goose

0

をチェックして、あなたはあなたがSLaksにより示唆されるように使用することができますBasePageクラスのクラスを持っていない、あなたは常にだけで、現在の要求のURLを確認することができます。

  If Context.Request.PathInfo.ToLower.Contains("/pagename.aspx") = True Then 
      'do something 
     End If 
関連する問題