在后台的page_load事件中给treeview增加前台点击事件
TreeView1.Attributes.Add("onclick", "GetCheckedNodeText();"); 在前台加一个TextBox作为显示之用,ID为txtNode然后在前台增加脚本
<script>
function GetCheckedNodeText() //得到选中节点的值
{
var tree = 'TreeView1'; //TreeView1的ClientID
var treeUserRole = document.getElementById(tree);
if(treeUserRole == null)
{
return;
}
var node = treeUserRole.getTreeNode(treeUserRole.clickedNodeIndex);
var strvalue = ''; if(public_IsCheckBox(node )) //如果是CheckBox
{
strvalue = node.nextSibling.innerText;
}
document.getElementById('txtNode').value = strvalue;
} //判断对象是否为 CheckBox
function public_IsCheckBox(element)
{
if(public_IsObjectNull(element))
return false;
if(element.tagName!="INPUT" || element.type!="checkbox")
return false;
else
return true;
}
<script>
TreeView1.Attributes.Add("onclick", "GetCheckedNodeText();"); 在前台加一个TextBox作为显示之用,ID为txtNode然后在前台增加脚本
<script>
function GetCheckedNodeText() //得到选中节点的值
{
var tree = 'TreeView1'; //TreeView1的ClientID
var treeUserRole = document.getElementById(tree);
if(treeUserRole == null)
{
return;
}
var node = treeUserRole.getTreeNode(treeUserRole.clickedNodeIndex);
var strvalue = ''; if(public_IsCheckBox(node )) //如果是CheckBox
{
strvalue = node.nextSibling.innerText;
}
document.getElementById('txtNode').value = strvalue;
} //判断对象是否为 CheckBox
function public_IsCheckBox(element)
{
if(public_IsObjectNull(element))
return false;
if(element.tagName!="INPUT" || element.type!="checkbox")
return false;
else
return true;
}
<script>
解决方案 »
- 在asp.net中TextBox中,回车出现单击登陆Button按钮效果,这个怎么使用Javascript写
- 图片放大加文字描述
- datalist 内绑定的数据的控件操作
- 万网的空间asp.net 4.0 没法用,返回这个错误,真是世界性难题么?
- asp.net mvc使用服务器组件的问题
- asp程序如何控制图片大小
- 终于升4个角了,散分,哇塞,可以发200分了啊
- 如何设置快捷键啊,比如按上一页直接按左箭头就可以,高手指教
- 添加自定义控件和组件问题
- Web窗体中Table控件,行是动态添加的,将Table控件放在<div>中,实现竖直滚动条的问题!
- 模态子窗体的弹出对话框问题,高分求解
- 页面继承母版页以后,前台无法绑定数据
//判断对象是否为空
function public_IsObjectNull(element)
{
if(element==null || element == "undefined")
return true;
else
return false;
}