Asp.Net客户端获取到asp:TreeView的value

很多人因为Microsoft的TreeView控件功能的限制提问这个问题,我也遇到过,所以这里把我的解决方法写出来,给大家共享。

基本思路:
通过某可控属性把Value从后台传到客户端来;
node.NavigateUrl可以利用。

Server:
None.gif              string  url  =  r[ " Url " ].ToString();
               //"添加menuNodeID=" + node.Value; 一般不会影响原链接的打开
None.gif            
if  (url.IndexOf( " ? " >   0 )
None.gif                url 
+=   " &menuNodeID= "   +  nodeid;
None.gif            
else
None.gif                url 
+=   " ?menuNodeID= "   +  nodeid;
None.gif            node.NavigateUrl=url;


Client:
在相关事件中放入:
None.gif  
None.gif
var  url  =  event.srcElement.href; 
None.gif
var  val = url.substring(url.indexOf( " &menuNodeID= " ) + " &menuNodeID= " .length); 
None.gif
//  alert(val); //val就是node.Value 
None.gif

完整示例代码整理后上传。

转载于:https://www.cnblogs.com/lovenets2008/archive/2007/03/16/677427.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值