首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

vs2008 asp.net Treeview,该如何处理

2012-04-17 
vs2008 asp.net Treeview下面代码是我的一个页面上的Treeview我想单击结点后打开网页MyPage.aspx,无论点击

vs2008 asp.net Treeview
下面代码是我的一个页面上的Treeview

我想单击结点后打开网页MyPage.aspx,无论点击哪个结点都打开相同的MyPage.aspx、
但是需要向该页传个参数Para,这个参数应该是什么?我想用TreeView1.SelectedNode.Value,但它可能会重复,那么树中的什么值不会重复且唯一代表一个节点呢?我该把什么传做参数呢?我的树的结点会增删,求一个不变的对应于所点结点的值。

DataNavigateUrlFormatString="MyPage.aspx?para={0}

  <form id="form1" runat="server">
  <asp:TreeView ID="TreeView1" runat="server" LineImagesFolder="TreeLineImages" 
  ShowLines="True" ImageSet="Simple" 
  onselectednodechanged="TreeView1_SelectedNodeChanged" CssClass="tree">
  <ParentNodeStyle Font-Bold="False" />
  <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
  <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" 
  HorizontalPadding="0px" VerticalPadding="0px" />
  <Nodes>
  <asp:TreeNode Text="学校各部门" Value="学校各部门">
  <asp:TreeNode Text="教务处" Value="教务处"></asp:TreeNode>
  <asp:TreeNode Text="德育处" Value="德育处"></asp:TreeNode>
  <asp:TreeNode Text="后勤" Value="后勤"></asp:TreeNode>
  <asp:TreeNode Text="工会" Value="工会"></asp:TreeNode>
  </asp:TreeNode>
  <asp:TreeNode Text="学年" Value="学年">
  <asp:TreeNode Text="高一" Value="高一"></asp:TreeNode>
  <asp:TreeNode Text="高二" Value="高二"></asp:TreeNode>
  <asp:TreeNode Text="高三" Value="高三"></asp:TreeNode>
  </asp:TreeNode>
  </Nodes>
  <NodeStyle Font-Names="Tahoma" ForeColor="Black" 
  HorizontalPadding="0px" NodeSpacing="0px" VerticalPadding="0px" />
  </asp:TreeView>
  </form>


[解决办法]
一般是绑定一个id的
你的数据哪里来的?


<asp:TreeNode Text="教务处" Value="教务处" NavigateUrl="~/MyPage.aspx?para=1"></asp:TreeNode>
<asp:TreeNode Text="德育处" Value="德育处" NavigateUrl="~/MyPage.aspx?para=2"></asp:TreeNode>

热点排行