Asp.net 如何在树节点内显示服务器端变量';s文本属性?
.cs文件: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
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;
}
可爱,这正是我需要的!!塔达!!哈哈,很高兴我能帮上忙,裘德。