关于asp.net中的treeview

如何在客户端通过JavaScript来控制ASP.NET中的服务器控件TreeView控件TreeView显示的树是在服务器端通过DFS算法动态构造出来的,现在要在客户端... 如何在客户端通过JavaScript来控制ASP.NET中的服务器控件TreeView控件
TreeView显示的树是在服务器端通过DFS算法动态构造出来的,现在要在客户端通过JavaScript来获得用户所选择的节点,语法是什么?
请不要到别处去Copy过来,查遍了网上几乎都是ASP下的JavaScript操作TreeView的语法,在ASP.NET下不能用
目前的问题就是在用户点击了某一个节点之后,如何通过客户端JavaScript获得所点击节点的值,而不是回发服务器.
有知道的大侠请讲详细点。
qijie81兄,谢谢你的回答,不过:var node=tvw.getTreeNode(tvw.clickedNodeIndex); //该行开始错误
遍历了一下tvw的属性和方法,没有getTreeNode()方法也没有clickedNodeIndex属性啊
你所用的方法是不是在ASP中的哦?我现在用的是.NET
for(var i in tvw)
document.write(i+'<br>');
展开
 我来答
qijie81
2007-07-26 · TA获得超过620个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:225万
展开全部
是.NET,你看代码应该知道是C#的
这时tvw是看不到getTreeNode属性的,因为这时候还不知道是个TreeNode类型。
你在上一句里把TreeStructure换成你的treeview的ID了么?
你看一下出错行的错误提示,看看是什么错误,不行的话我给你做个简单的完整例子,这段代码从项目里拷出来的,肯定是可以执行的

_________________________________________________
首先在Page_Load事件里绑定点击事件,下边的TreeStructure是treeview的ID,CheckNode是前台js处理点击时间的函数
TreeStructure.Attributes.Add("onclick","CheckNode()");

然后在页面前台增加js代码
<script>
function CheckNode(){
var tvw=document.getElementById("TreeStructure");
var node=tvw.getTreeNode(tvw.clickedNodeIndex);
var nodeID=node.getAttribute("ID");
var nodedata=node.getAttribute("NodeData");
}
</script>
这时nodeID和nodedata即为点击节点的值,同理还可取其他值。
对了,AutoPostBack属性不要设成True,用默认False
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
百度网友7911d70
2007-07-26 · TA获得超过107个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:257万
展开全部
看半天我也不是太明白版主意思

不过建议用ajax 试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaodd_ren
2007-07-25 · TA获得超过130个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:185万
展开全部
有意思,我先试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式