2014-02-17 175 views
0

我明顯錯過了一些基本的東西,但有人可以解釋爲什麼標籤2沒有填充?aspx頁面的asp.net變量

我隱藏

public partial class namespace : System.Web.UI.Page 
{ 
    public string TestString = "test"; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     lbl1.Text = TestString; 
    } 

} 

我的aspx文本標籤:

<asp:Label ID="lbl1" runat="server" /><br/> 
<asp:Label ID="lbl2" runat="server" Text='<%# TestString %>' /><br /> 
+2

你缺少的Page.DataBind();在代碼隱藏中。檢查Stijn提到的主題 – AFD

+1

http://weblogs.asp.net/infinitiesloop/archive/2006/08/09/The-CodeExpressionBuilder.aspx很有用,謝謝 –

回答

3

<%# %>用於在data controls像這樣綁定:<%# Eval("id") %>,你試圖寫上code front的屬性。

試試這個:

<asp:Label ID="lbl2" runat="server"><%= TestString %></asp:Label>