可以在响应事件的位置获取产生事件的ID,然后js通过ID去找控件,最好你对生成的网页看看他的HTML文件,找找控件ID的规律。
解决方案 »
- asp.net新闻采集系统
- 返回总数这个存储过程哪里错了呢?
- ASP.NET怎样获取没有runat="server"属性的HTML元素,并改变它的值?
- 大家 帮帮 忙啊~~~
- vs2005中文版中创建数据库时出现启动用户实例的进程出错,怎么办
- 我怎样做这样一个统计报表,是不是必须画,有没有更好的办法?
- 求一部署时安装sqlserver的项目源码!
- ▃◣ 为何搜索"英文"正确,搜索"中文"确返回全部记录???
- FreeTextBox问题?
- jquery 如如何在加载时自动勾选
- 用ASP.NET做一个小小的系统
- 调用OleDbDataReader,rdr关闭后连接没有关闭,应该怎么解决啊,数据库是oracle数据库,代码如下
1.设置所选节点,如选中第二个节点
function SetSelNode()
{
TreeView1.selectedNodeIndex="1";
}
2.得到所选节点的Text,ID或NodeData
function GetAttribute()
{
alert(TreeView1.getTreeNode(TreeView1.selectedNodeIndex).getAttribute("Text"));
}
替换Text为ID或NodeData,可分别得到所选节点的ID或NodeData
3.修改节点属性,如修改第一个节点的Text
function ModifyNode()
{
var node=TreeView1.getTreeNode("0");
node.setAttribute("Text","hgknight");
}
4.得到点击节点
function TreeView1.onclick()
{
alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute("Text"));
}
5.添加节点
function AddNode()
{
var node=TreeView1.createTreeNode();
node.setAttribute("Text","hgknight");
TreeView1.add(node);
}
6.js遍历所有节点
var AllRootNode=new Array();
AllRootNode=TreeView1.getChildren();
AlertNode(AllRootNode);
function AlertNode(NodeArray)
{
if(parseInt(NodeArray.length)==0)
return;
else
{
for(i=0;i<NodeArray.length;i++)
{
var cNode;
cNode=NodeArray[i];
alert(cNode.getAttribute("Text"));
if(parseInt(cNode.getChildren().length)!=0)
AlertNode(cNode.getChildren());
}
}
}
7.获取父节点d
var ParentNode = TreeView.clickedNodeIndex.getParent();
if (ParentNode != null )
{
alert(ParentNode.getAttribute("Text"));
}
但在我的VS里就不好用,后来我看了源代码,找到一个叫TV_Order_SelectedNode的hidden,
这里就存的你的选择值document.all('TV_Order_SelectedNode').value