我用的是Visual Studio2008英文版,请问怎么获取想获取TreeView节点Value的值呢?我写的怎么错了呢?
在A.aspx中
   <asp:TreeView ID="treeview1" runat="server">
       <Node>
         <asp:TreeNode Text="A1" value="1" NavigateUrl="aa.asp"/></asp:TreeNode>
          <asp:TreeNode Text="A2" value="2" NavigateUrl="aa.asp"/></asp:TreeNode>
           <asp:TreeNode Text="A3" value="3" NavigateUrl="aa.asp"/></asp:TreeNode> 
         </Node>
   </asp:TreeView>
在A.aspx.cs中
      // public string st;
      protected void Page_Load(object sender, EventArgs e)
    {
       // st=Request.QueryString[];
    }
      protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
    {
       st=TreeView1.SelectNode.value;
        Response.Write(st);
    }
    每当选中st就跟着本选中的value变化,我试了好多次都不行了,在网上也查不到了,哪位高手帮帮忙!在线急等!!

解决方案 »

  1.   

     protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) 
        { 
           TreeNode tn = new TreeNode();
           string str=tn.value;
           Response.Write(str); 
        } 
      

  2.   

    楼上的不对啊,这个st依旧不会变的,因为它有NavigateUrl="aa.asp",一点击就会转到aa.asp上了,它的值就不会改变了!!!
      

  3.   

    汗你有NavigateUrl了,还要获取value有何用?你把navigateual属性去掉试试。要不,就先跳转了,你就获取不到了。不知道你的页面里是怎么设计的。你又要跳转,又要获取值,貌似很难办到。
      

  4.   

    貌似NavigateUrl的优先级高于value,我又要跳转,又要得到怎么办啊??我问的就是这个问题!!
      

  5.   

        <HeaderStyle CssClass="GridViewHeaderStyle" />
                    <Columns>
                    <asp:TemplateField>
                    <ItemTemplate>
                    
                     <table class="item reply" csdnid="reply_51890669" cellspacing="1"><tr> <td class="info">
     
     <dl>
     <dd class="icon"><a href="#" target="#"><img src='UpImages/<%# DataBinder.Eval(Container,"DataItem.strImageName")%>' style="height: 151px; width: 116px"></a></dd>
     </dl> <ul><li class="username" onmouseover="#">
      <a target="#" href="#"><var csdnid="replyUsername" id="Var1"><asp:Label ID="Label7" runat="server" Text='<%#Eval("member_name") %>'>'></asp:Label></var></a></li>
      <li class="nickname"><asp:Label ID="Label6" runat="server" Text='<%#Eval("sign") %>'>'></asp:Label></li>
      <li class="grade"><!--等级:<img alt="" src="#" csdnid="replyUserRank" class="grade user1">--></li></ul>
    </td> <td class="main"><table cellspacing="0" style="height:100%">
      <tr><td class="floor"><span>发表于:<var csdnid="replyDate"><asp:Label ID="Label2" runat="server" Text='<%#Eval("Revert_Post_Time")%>'>'></asp:Label><br /></var></span></tr>
      <tr><td id="Td1" name="reply_body" csdnid="replyBody" 
              class="content" style="height: 140px"><asp:Label ID="Label1" runat="server" Text='<%#Eval("Revert_Post_Content") %>'>'></asp:Label></td></tr><tr><td csdnid="replyModifyInfo" style="height: 0px"></td></tr><tr>
      <td class="function" style="height: 15px">
      <!-- <span>预留的文字链广告位</span> //-->
     <a style="color:#a2a2a2" href="#" title="修改" 
    forumId="#">修改</a>
    <a style="color:#a2a2a2" href="#" title="删除" onclick="">删除</a>
    <a title="举报" style="color:Black" href="#" onclick="#">举报</a>
    <a title="引用" style="color:Black" href="#" onclick="">引用</a>
    <a title="回复" style="color:Black" href="#replyachor" onclick="">回复</a>
    <input class="gotop" value="" onclick="">   </td></tr></table></td></tr></table>
                    
                    
                    
                    
                    
                    
                    
                    </ItemTemplate>
                    </asp:TemplateField>
                    </Columns>
                    </asp:GridView>
                    <asp:label id="lblPageCount" runat="server"></asp:label>&nbsp;
        <asp:label id="lblCurrentIndex" runat="server"></asp:label>
    <asp:linkbutton id="btnFirst" onclick="PagerButtonClick" runat="server" 
       Font-size="8pt" ForeColor="navy" CommandArgument="0"></asp:linkbutton>&nbsp;
    <asp:linkbutton id="btnPrev" onclick="PagerButtonClick" runat="server" 
       Font-size="8pt" ForeColor="navy" CommandArgument="prev"></asp:linkbutton>&nbsp;
    <asp:linkbutton id="btnNext" onclick="PagerButtonClick" runat="server"
       Font-size="8pt" ForeColor="navy" CommandArgument="next"></asp:linkbutton>&nbsp;
    <asp:linkbutton id="btnLast" onclick="PagerButtonClick" runat="server"
       Font-size="8pt" ForeColor="navy" CommandArgument="last"></asp:linkbutton>
                </td>
               
            </tr>
            <tr>
                <td ><span style="font-family: 华文中宋; background-color: #C0C0C0">请先<font color="red">登陆</font>,在回复,且内容不能为空</span>
                    <asp:TextBox ID="write_back_post" runat="server" Height="190px" TextMode="MultiLine" 
                        Width="922px"></asp:TextBox>
                        <%write_back_post.Text.Trim().Replace("<", "(").Replace(">", ")"); %>    
                </td>   
            
            </tr>
            <tr>
                <td>
                    <asp:Button ID="Button1" runat="server" Text="回复" onclick="Button1_Click" />
                </td>
              
            </tr>
        </table>
        <div>
        
        </div>
        </form>
    </body>
    </html>