62,271
社区成员
发帖
与我相关
我的任务
分享
<asp:TreeNode Text="GSM" Value="GSM">
<asp:TreeNode NavigateUrl="project.aspx?projectnum=1" Target="content"
Text="1" Value="1"></asp:TreeNode>
<asp:TreeNode NavigateUrl="project.aspx?projectnum=2" Target="content"
Text="2" Value="2"></asp:TreeNode>
</asp:TreeNode>
string project;
project = Convert.ToString(Request.QueryString["projectnum"]);
Label1.Text = "the project num is " + project;
<asp:TreeNode Text="GSM" Value="GSM">
<asp:TreeNode NavigateUrl="project.aspx?projectnum=<%# Eval(Value)%>" Target="content"
Text="1" Value="1"></asp:TreeNode>
<asp:TreeNode NavigateUrl="project.aspx?projectnum=<%# Eval(Value)%>" Target="content"
Text="2" Value="2"></asp:TreeNode>
</asp:TreeNode>
protected void TreeView2_TreeNodeDataBound(object sender, TreeNodeEventArgs e) {
e.Node.NavigateUrl = string.Format("project.aspx?projectnum=", e.Node.Value);
}<asp:TreeNode NavigateUrl="project.aspx?projectnum=<%# Eval(Value)%>" Target="content"
Text="1" Value="1"></asp:TreeNode>
用了<%#Eval(Value)%>的绑定代码,我以为lz是通过数据源绑定的;
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
foreach (TreeNode node in TreeView1.Nodes) {
node.NavigateUrl = "project.aspx?projectnum=" + value;
foreach (TreeNode cnode in node.ChildNodes) {
//这里只加载了2级,如果要设置全部节点的话,可以改个递归方法
node.NavigateUrl = "project.aspx?projectnum=" + value1;
}
}
}
}