2010-11-26 9 views
0

ich eine Variable in Seite Test.aspx.cs definiert haben, public string TestText = "Select";ASP-Seite nicht erkennen Variablen

Ich möchte es auf der Seite verwenden Test.aspx, <asp:LinkButton ID="lbAccessories" Text="<%=TestText %>" runat="server" CommandName="Select">

Aber die aspx Seite doesn Erkenne die Variable nicht, in Firefox zeigt es <% = TestText%>, und in IE7 zeigt es nichts.

Weiß jemand, wo es falsch ist und wie die Variable angezeigt wird?

Dank

+1

Das ist ein _field_, nicht variabel. – SLaks

Antwort

3

Sie können nicht <%= .. %> Ausdrücke verwenden proeprties der serverseitigen Kontrollen einzustellen.
(das hat nichts mit dem Feld zu tun)

Stattdessen Sie das Hotel direkt im Code-Behind einstellen:

lbAccessories.Text = "Hi!"; 

EDIT: Sie können Datenbindung Syntax: (mit #)

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

Da LinkButton im Gridview-Steuerelement ist, kann ich ihm keinen Wert zuweisen. –

+0

@garcon: Siehe meine Bearbeitung. – SLaks

+0

Es funktioniert, super !!! Ich danke dir sehr! –