Asp.net 如何在树节点内显示服务器端变量';s文本属性?

Asp.net 如何在树节点内显示服务器端变量';s文本属性?,asp.net,treeview,code-behind,Asp.net,Treeview,Code Behind,.cs文件: public partial class Default2 : System.Web.UI.Page { public string s; protected void Page_Load(object sender, EventArgs e) { s = "Director"; } } .aspx文件: <asp:TreeView ID="TreeView1" runat="server"> <Nod

.cs文件:

public partial class Default2 : System.Web.UI.Page
{
    public string s;
    protected void Page_Load(object sender, EventArgs e)
    {
        s = "Director";
    }
}
.aspx文件:

<asp:TreeView ID="TreeView1" runat="server">
      <Nodes>
           <asp:TreeNode Text="<%=s %>"></asp:TreeNode>
      </Nodes>
</asp:TreeView>


这将输出s的值,而不是s的值。

您实际上不能在“
显示表达式”标题下的服务器标记属性中使用这些类型的表达式:

请记住,不能在中使用显示表达式 服务器控件的属性。这是因为.NET框架 直接编译整个表达式,而不是显示 内容作为属性的值

如果要设置该节点的值,在您的示例中,必须按如下方式设置:

public string s;
protected void Page_Load(object sender, EventArgs e)
{
    s = "Director";
    TreeView1.Nodes[0].Text = s;
}

可爱,这正是我需要的!!塔达!!哈哈,很高兴我能帮上忙,裘德。