treeview点击空白处的问题。

feng8317 2010-04-06 01:54:03
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
tvTreeview.Attributes.Add("onclick", "return ISShowMsg()");
}
}
tvTreeview的节点内容我是从db读取出来后,绑定的。但是我在操作不通的节点的时候,我想让弹出一个信息框来,但是点击空白的时候我不想让它弹出信息框来,现在的话点击空白处都会弹出信息框。我要如何把它去掉。
...全文
374 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
feng8317 2010-04-07
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
tvMenu.Attributes.Add("OnSelectedNodeChanged", "return ISShowMsg()");
}
}
NavigateUrl这个值我是从db里读取出来的。但是
tvMenu.Attributes.Add("OnSelectedNodeChanged", "return ISShowMsg()");就一直没执行过
lanfengsese 2010-04-06
  • 打赏
  • 举报
回复
treeview属性里有的
camperer 2010-04-06
  • 打赏
  • 举报
回复
foreach (TreeNode tn in TreeView1.Nodes)
{
tn.NavigateUrl = "javascript:alert('test')";
}
camperer 2010-04-06
  • 打赏
  • 举报
回复
????????
feng8317 2010-04-06
  • 打赏
  • 举报
回复
NodeMouseClick 这个方法没有找到啊
feng8317 2010-04-06
  • 打赏
  • 举报
回复
能说的具体点吗。还是不明白。
staticuser 2010-04-06
  • 打赏
  • 举报
回复
就是,在节点上添加,不是给treeview添加~
camperer 2010-04-06
  • 打赏
  • 举报
回复
.click(function(){return ISShowMsg();})
camperer 2010-04-06
  • 打赏
  • 举报
回复
楼上说得对,循环遍历treeview的所有节点添加
也可以用jquery,给节点定义好cssclass,然后$(".class").click(function{return ISShowMsg()})
lanfengsese 2010-04-06
  • 打赏
  • 举报
回复
NodeMouseClick
feng8317 2010-04-06
  • 打赏
  • 举报
回复
节点上如何追加事件是那个事件啊。能说的具体点吗
Talsha 2010-04-06
  • 打赏
  • 举报
回复
那就在节点上加事件,不在tree上加
feng8317 2010-04-06
  • 打赏
  • 举报
回复
我这个是web的。不是winform的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧