如何捕捉Microsoft.Web.UI.WebControls.TreeView的鼠标单击事件?尤其是对叶子节点的鼠标事件,
我想在鼠标点击treeview的叶子节点的时候做一些事情,小弟刚学web,请各位大哥指教,多谢!
声明:我在treeview的SelectedIndexChange事件中写了一个过程,想实现鼠标单击叶子节点的要实现的功能,可是好像怎么操作也不会触发SelectedIndexChange事件,debug捕获不到,请各位帮忙哦
我想在鼠标点击treeview的叶子节点的时候做一些事情,小弟刚学web,请各位大哥指教,多谢!
声明:我在treeview的SelectedIndexChange事件中写了一个过程,想实现鼠标单击叶子节点的要实现的功能,可是好像怎么操作也不会触发SelectedIndexChange事件,debug捕获不到,请各位帮忙哦
解决方案 »
- 一个关于IE、Firefox CSS不兼容的问题,请教大家了
- VS2005中GridView排序问题:在调试的时候没问题,但是当我把程序放到服务器上运行的时候,点击表头排序的时候结果全都消失了!
- 知道的就来看看吧
- 急求!!!在asp.net中导出excel文件时文件直接在ie中打开并显示乱码!
- 关于"字符的chr函数值
- 高手快来指点指点!
- 图片问题,在线等!!!!!!!!
- 怎样才能让它加上分行符
- 一个关于PetShop的问题!!!小弟比较郁闷~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 水晶报表中的数据筛选问题
- 能否往<head>或者<body>中输出js脚本?
- Message Queue是什么产品?有什么作用?
nodemouse_click事件中e.Node,就是单击的Node
多谢关注
有很多js的都很好用,自带的效率不高,尤其遇到较低配置的服务器时
用Microsoft.Web.UI.WebControls.TreeNode node = 树.GetNodeFromIndex(e.Node);
去获得node
/// 节点的选中
/// </summary>
/// <param name="sender">TreeView对象</param>
/// <param name="e">TreeViewClickEventArgs事件的对象</param>
private void tvRight_Check(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
{
TreeNode tn = ((Microsoft.Web.UI.WebControls.TreeView)sender).GetNodeFromIndex(e.Node);
if(tn.Checked )
{
ChickParentNode(tn);
ChickChildNode(tn);
}
}/// <summary>
/// 子主节点的选中
/// </summary>
/// <param name="treeNode">TreeNode的对象</param>
private void ChickParentNode(Microsoft.Web.UI.WebControls.TreeNode treeNode)
{
if(treeNode.Parent.GetType() == treeNode.GetType())
{
((Microsoft.Web.UI.WebControls.TreeNode)treeNode.Parent).Checked=true;
ChickParentNode(((Microsoft.Web.UI.WebControls.TreeNode)treeNode.Parent));
}
}//子节点的选中
private void ChickChildNode(Microsoft.Web.UI.WebControls.TreeNode treeNode)
{
foreach(Microsoft.Web.UI.WebControls.TreeNode tNode in treeNode.Nodes)
{
tNode.Checked=true;
ChickChildNode(tNode);
}
}
小弟是菜鸟,刚学web,这是偶的第一个web项目,不会用ajax,也不懂js,现在学习肯定来不及了,谁还有更简单的方法吗?或者能给出更详细的代码,多谢了
zhoulin777(天晴) 的提示AUTOPOSTBACK为TRUE确实是捕捉到事件了,可是屏幕会闪动啊,怎么解决啊
{
//单击树节点弹出alert,你也可替换为其他事件的代码
Page.RegisterStartupScript("onclick","<script>window.alert('鸟树');</script>");
}