2009-07-17 8 views
0

私はこれを行う方法を知っていました....私は最後のprogrammet .Netから1年が経過しています。aspのテキストプロパティを設定することができません:label

アップデート:私は、ASPXテンプレートにマスターページから自分のコードを移動した 。それでも何も表示されません。私は次のコードを持っている私のaspx templatefileで

private void Page_Load(object sender, System.EventArgs e) 
{ 
    this.txtString.Text = "TEST"; 
} 

が、私はここで何をmssingています:?の後ろに私のコードでは

<asp:Content ContentPlaceHolderID="mainAndRightRegion" runat="server"> 
     My label: <asp:Label ID="txtString" CssClass="myTestLabel" runat="server" /> 
</asp:Content> 

を、私は次のコードを持っていますか

+1

あなたのマスターページまたは通常のページの後ろにそのコードですか? – NikolaiDante

+0

これは私のマスターページ上のコードです。解決策は、CSSスタイルを設定する動的プロパティを取得するように設定されています。しかし、それは動作していません。だから私は動的プロパティが出力するものを見たいと思っていました。したがって、私はLableを追加し、文字列である動的プロパティを出力したかったのです。 – Steven

+0

何が間違っていますか?それはコンパイルされませんか、実行時エラーが出ますか、またはラベルにテキストが表示されませんか? –

答えて

0

子ページに取り扱うポストバック/ビューステートを使用して、マスターページに設定した値を吹き出すされていること、その可能性。

あなたはPreRenderイベントハンドラにtestLabel.Text = "Test"を設定しているコードの2番目のブロックを、移動してみてください。

+0

後で別のものが上書きされない限り、ロードイベントは安全です。 –

+0

は安全でなければならない...しかし、これは、ページのLoadイベントの前にLoadイベントをトリガーMASTERページです。 –

+0

ええ、それは私のものです。 私はこれを試して、何が起こっているかを見ます。 – Steven

関連する問題