关于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>'); 展开
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>'); 展开
3个回答
展开全部
是.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
这时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 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询