用javascript能不能读出treeview的value呢? 现在已进能用event.srcElement.tagName.toUpperCase()=="A",然后用innerText读取node的text字段,但是能否读取出value字段呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前台有的东西,几乎都能用JAVASCRIPT访问 看看html代码是什么元素,然后再读取 节点value值不容易找到我们的做法是生成个隐藏input控件后台 string uInfo = userInfo.ProviderUserKey.ToString(); string uText = userInfo.Comment + "<input style='display:none;' type='text' value='" + uInfo + "' title='" + userInfo.Comment + "' />"; TreeNode mannode = new TreeNode(uText, userInfo.ProviderUserKey.ToString());前台--ml[1].value就是节点的Value function ShowCheckBox() { var ele = event.srcElement; //单击节点上的CheckBox获取所有子节点 if(ele.type=='checkbox') { var childrenDivID = ele.id.replace('CheckBox','Nodes'); var div = document.getElementById(childrenDivID); if(div!=null) { var checkBoxs = div.getElementsByTagName('INPUT'); for(var i=0;i<checkBoxs.length;i++) { if(checkBoxs[i].type=='checkbox') { checkBoxs[i].checked=ele.checked; var ml=document.getElementById(checkBoxs[i].id).parentElement.parentElement.parentElement.getElementsByTagName("INPUT"); if(ml.length>1) { if(ele.checked) { SelectUser(ml[1].value,ml[1].title); } else { RemoveUser(ml[1].value,ml[1].title); } } } } } else { var ml=document.getElementById(ele.id).parentElement.parentElement.parentElement.getElementsByTagName("INPUT"); if(ele.checked) SelectUser(ml[ml.length-1].value,ml[ml.length-1].title); else RemoveUser(ml[ml.length-1].value,ml[ml.length-1].title); } } } 我的处理方法是设置NavigateUrl = "javascript:check(\""+td[i].Value.Trim()+"\",\""+td[i].Text.Trim()+"\")";直接作为javascript参数传递过去也能获得. treevuew绑定数据库,如何让其显示在子目录上。哪位高手指导一下呀。 DataGridView里如何对数据进行多条操作 关于字符串转换字节数组的问题 C#从数据库sql数据库把数据导到Excel里 SaveFileDialog修改难题,大家帮忙。super BT~~~~ C/S结构如何远程访问实现方法? 网卡数据抓包后的数据分析 C#查询带密码的Access查询出错 C#如何解析hl7,我自己写的代码,在读取的时候不太会,菜鸟求指教。 DropDownList 如何顯示出數據庫中的數據 求指点关于 IDE集成开发环境 的 设计与开发 C# 怎样做个“浏览”来选择文件,(不是选择文件)
我们的做法是生成个隐藏input控件
后台
string uInfo = userInfo.ProviderUserKey.ToString();
string uText = userInfo.Comment + "<input style='display:none;' type='text' value='" + uInfo + "' title='" + userInfo.Comment + "' />";
TreeNode mannode = new TreeNode(uText, userInfo.ProviderUserKey.ToString());前台--ml[1].value就是节点的Value
function ShowCheckBox()
{
var ele = event.srcElement;
//单击节点上的CheckBox获取所有子节点
if(ele.type=='checkbox')
{
var childrenDivID = ele.id.replace('CheckBox','Nodes');
var div = document.getElementById(childrenDivID);
if(div!=null)
{
var checkBoxs = div.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
{
checkBoxs[i].checked=ele.checked;
var ml=document.getElementById(checkBoxs[i].id).parentElement.parentElement.parentElement.getElementsByTagName("INPUT");
if(ml.length>1)
{
if(ele.checked)
{
SelectUser(ml[1].value,ml[1].title);
}
else
{
RemoveUser(ml[1].value,ml[1].title);
}
}
}
}
}
else
{
var ml=document.getElementById(ele.id).parentElement.parentElement.parentElement.getElementsByTagName("INPUT");
if(ele.checked)
SelectUser(ml[ml.length-1].value,ml[ml.length-1].title);
else
RemoveUser(ml[ml.length-1].value,ml[ml.length-1].title);
}
}
}
直接作为javascript参数传递过去也能获得.