2010-11-26 2 views
0

変数、私はページTest.aspxという中で、それを使用したいpublic string TestText = "Select";ASPページは、私がページTest.aspx.csで変数を定義した

<asp:LinkButton ID="lbAccessories" Text="<%=TestText %>" runat="server" CommandName="Select">

しかし、aspxページのdoesnを認識しませんFirefoxは変数を認識しません。それは<%= TestText%>と表示され、IE7では何も表示されません。

誰がどこが間違っていて、変数を表示する方法を知っていますか?

おかげ

+1

変数ではなく、_field_です。 – SLaks

答えて

3

あなたは、サーバー側のコントロールのproeprtiesを設定する<%= .. %>表現を使用することはできません。
(これはフィールドとは何の関係もありません)

代わりに、あなたはコードビハインドで直接プロパティを設定することができます。

lbAccessories.Text = "Hi!"; 

EDIT:あなたはデータバインディング構文を使用することができます(とは#

<asp:LinkButton ID="lbAccessories" Text="<%#TestText %>" runat="server" CommandName="Select"> 
+0

LinkBut​​tonはgridviewコントロールにあるため、直接値を割り当てることはできません。 –

+0

@garcon:私の編集を参照してください。 – SLaks

+0

素晴らしい作品です!どうもありがとうございます! –

関連する問題