2011-07-28 7 views
0

私は、ASP.NET AJAXにコードを記述して、ユーザーを認証し、承認しました。コンテンツページのコードの背後からマスターページにあるspanタグにアクセスする方法は?

ユーザーロールに特定のリソースへのアクセス権がない場合、ログイン時にはマスターページにある1つのスパンタグにメッセージを表示したいだけです。私はこれをcontnetページからのみしたい。

したがって、コンテンツページのコードの裏側からマスターページにあるスパンタグにアクセスするにはどうすればよいですか。

スパンタグにはrunat = "server"を使用できません。理由は既存のコードに影響しているからです。

答えて

1

正しい方法は、メッセージをキャプチャするためのマスターページに公開プロパティ(たとえば)を公開することです。

((MyMaster)this.Master).Message = "bla bla..."; 
を:あなたが望むマスターマークアップでは、あなたは、このようなコンテンツページで

<span><%= this.Message %></span> 

としてスパン内で使用することができ、マスターのコードビハインドクラスにマスターページをキャストし、どのような値にプロパティを設定します

関連する問題