关闭

asp:treeview获取点击的值(无内容)

694人阅读 评论(0) 收藏 举报

  前台代码:

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="tv.aspx.cs" Inherits="tv" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    
<title>无标题页</title>
</head>
<body>
    
<form id="form1" runat="server">
    
<asp:HiddenField ID="lbl2" runat="server" />
    
<div style="width:80%; height:80px; overflow:scroll;">
        
<asp:TreeView ID="tv1" runat="server"></asp:TreeView>
    
</div>
    
<input type="button" value="返回" onclick="javascript:alert(document.getElementById('lbl2').value);" />
    
</form>
</body>
</html>

 

后台代码:

 

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class tv : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    {
       
        
this.tv1.SelectedNodeChanged += new EventHandler(tv_SelectedNodeChanged);
        
//this.lbl.ClientID
        if (!IsPostBack)
        {
            
this.tv1.Nodes.Add(new TreeNode("aaa""aaa"));
            
this.tv1.Nodes.Add(new TreeNode("bbb""bbb"));
            
this.tv1.Nodes.Add(new TreeNode("1""1"));
            
this.tv1.Nodes.Add(new TreeNode("2""2"));
            
this.tv1.Nodes.Add(new TreeNode("3""3"));
            
this.tv1.Nodes.Add(new TreeNode("4""4"));
        }
    }

    
void tv_SelectedNodeChanged(object sender, EventArgs e)
    {
        
this.lbl2.Value = ((TreeView)sender).SelectedNode.Value;
        Response.Write(
"改变事件"+((TreeView)sender).SelectedNode.Value);
    }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:391722次
    • 积分:6272
    • 等级:
    • 排名:第3928名
    • 原创:196篇
    • 转载:121篇
    • 译文:1篇
    • 评论:55条
    文章分类
    最新评论