基本思路:
通过某可控属性把Value从后台传到客户端来;
node.NavigateUrl可以利用。
Server:
string
url
=
r[
"
Url
"
].ToString();
//"添加menuNodeID=" + node.Value; 一般不会影响原链接的打开
if (url.IndexOf( " ? " ) > 0 )
url += " &menuNodeID= " + nodeid;
else
url += " ?menuNodeID= " + nodeid;
node.NavigateUrl=url;
//"添加menuNodeID=" + node.Value; 一般不会影响原链接的打开
if (url.IndexOf( " ? " ) > 0 )
url += " &menuNodeID= " + nodeid;
else
url += " ?menuNodeID= " + nodeid;
node.NavigateUrl=url;
Client:
在相关事件中放入:
var url = event.srcElement.href;
var val = url.substring(url.indexOf( " &menuNodeID= " ) + " &menuNodeID= " .length);
// alert(val); //val就是node.Value
完整示例代码整理后上传。