紧急求助 TreeView运行时IE无法响应连接等点击 此现象对于微软的TreeView控件来说极为正常,我遇到过N次,如果你确定你的代码没有错误,那一定是控件本身的BUG,微软现在已不提供对此控件的支持,所以建议你换个控件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 递归生成节点时我用的DataSet中的数据,不会发生死锁问题换控件????还有哪个控件可以达到TreeView的效果??页面中有很多用到TreeView的模式对话框,为了TreeView花了很多的功夫,换控件的成本不会太大吧 foreach(DataRowView drv in dataView) { ClassRe=drv["ClassRe"].ToString(); ClassRe=ClassRe.Replace(" "," ");//对于 空格 替换为 TreeNode tn = new TreeNode(); switch(this.NodeState(drv["ClassID"].ToString())) { case 1: tn.ID = drv["ClassID"].ToString(); tn.Text = "<span onmousemove=javascript:title='"+ClassRe+"'>"+drv["ClassName"].ToString()+"</span>"; tn.ImageUrl = GetIcon(drv["ClassType"].ToString()); tn.NavigateUrl = "Switch.aspx?Action=1&ClassID="+drv["ClassID"].ToString(); tn.Target = "MainFrame"; IsHasParentID=false; foreachNodes(TNC,tn,drv["ClassParentID"].ToString()); if(IsHasParentID==false) TNC.Add(tn); break;用的就是MS的控件 Treeview控件本身就存在很多缺陷,如里面的文字有空格的话就会出现js错误...这种现象...我也碰到过,百思不得其解... 我的解决方案是这样的:我没有直接向控件里添加节点的,而是先将DataSet中的数据转换成XML,形式如下:<TREENODES> <treenode NodeData="-100" Checked="False" CheckBox="True" Text="系统菜单" Expanded="True"> <treenode NodeData="1" Checked="False" CheckBox="True" Text="新建公文" Expanded="False"> <treenode NodeData="2" Checked="False" CheckBox="True" Text="新建公文" Expanded="False" /> </treenode> <treenode NodeData="3" Checked="False" CheckBox="True" Text="所有公文" Expanded="False"> <treenode NodeData="4" Checked="False" CheckBox="True" Text="待办公文" Expanded="False" /> <treenode NodeData="5" Checked="False" CheckBox="True" Text="已办公文" Expanded="False" /> <treenode NodeData="6" Checked="False" CheckBox="True" Text="起草的公文" Expanded="False" /> <treenode NodeData="7" Checked="False" CheckBox="True" Text="待阅文件" Expanded="False" /> </treenode></TREENODES>然后将XML绑定到控件:tvwMenu.TreeNodeSrc = targetDoc.InnerXml;tvwMenu.DataBind();这样出来的树暂时还没遇见过你说的问题 TO:chentaoyql (新的一天) 而且我碰到的现象是同样的程序在某些机器上Treeview控件出现不响应的情况很少,但某些机器出现得非常频繁,总结的规律是综合运行速度越慢的机器出现这情况的频率越高,不知道你的是否一样的情况?? 我这边也是相同状况,不同机器出现频率不同dicman(小兵(闭关修炼中)) 谢谢你 如果实在没有解决办法我会改用你的方法的 我也碰到过,不过多刷几次就可以,实在不行重新登陆进去也可以解决,再不行就重启IIS了 微软TreeView控件的bug,暂时没有什么好的解决方法!我也碰到N次了 不用 js 用 递归生成树微软的网站有我只有vb.net 的 重新安装一下试试看,我也遇到过这样的问题,重新安装一下TreeView控件就好了,还有好像和机器的速度和操作系统有些关系 你应该用的是TreeView控件吧,根据数据库的记录动态生成节点及节点的其他属性,对吧??那就应该是TreeView控件的bug了 TO: supermarrio(青蛙2004)重新安装过TreeView控件了,还是不行啊!!!我的操作系统是2000 Professional 我的TreeView是刷新也不行,非要关闭该页面,重新打开一个才可以!!!! 好像微软的这棵树一直有这样的问题啊!反正我没法解决帮你UPUP treeview 这个控件本身就存在这个问题~与你的代码无干~ 现在出现新的情况在家的机器就一次都没出现过这样的情况(P4 1.6+RAM768mb)在笔记本上就有(一台P4 1.2+RAM512mb,一台C2.0+RAM512mb,还有台P3 700+RAM128MB的出现特别频繁) jquery 刚开始调用webservice时没有问题,过一段时间就出现问题 问个抽奖程序的思路 Asp.net 换行符 候 怎么为你的网页添加右键菜单啊 怎么给一个前台(非服务器端的)HTM按钮绑定一个CONFIM? 通过asp.net执行长时间存储过程失败的问题。 实现接口有什么好处,欢迎大家来讨论一下,适当的代码举例子,顺便简单说说IList之类的东东 怎样判断select语句的查询结果是否为空? VS2010 RC 版 简单的问题60分 如何调试客户端脚本?
换控件????还有哪个控件可以达到TreeView的效果??页面中有很多用到TreeView的模式对话框,为了TreeView花了很多的功夫,换控件的成本不会太大吧
{
ClassRe=drv["ClassRe"].ToString();
ClassRe=ClassRe.Replace(" "," ");//对于 空格 替换为
TreeNode tn = new TreeNode();
switch(this.NodeState(drv["ClassID"].ToString()))
{
case 1:
tn.ID = drv["ClassID"].ToString();
tn.Text = "<span onmousemove=javascript:title='"+ClassRe+"'>"+drv["ClassName"].ToString()+"</span>";
tn.ImageUrl = GetIcon(drv["ClassType"].ToString());
tn.NavigateUrl = "Switch.aspx?Action=1&ClassID="+drv["ClassID"].ToString();
tn.Target = "MainFrame";
IsHasParentID=false;
foreachNodes(TNC,tn,drv["ClassParentID"].ToString());
if(IsHasParentID==false)
TNC.Add(tn); break;用的就是MS的控件
我没有直接向控件里添加节点的,而是先将DataSet中的数据转换成XML,形式如下:<TREENODES>
<treenode NodeData="-100" Checked="False" CheckBox="True" Text="系统菜单" Expanded="True">
<treenode NodeData="1" Checked="False" CheckBox="True" Text="新建公文" Expanded="False">
<treenode NodeData="2" Checked="False" CheckBox="True" Text="新建公文" Expanded="False" />
</treenode>
<treenode NodeData="3" Checked="False" CheckBox="True" Text="所有公文" Expanded="False">
<treenode NodeData="4" Checked="False" CheckBox="True" Text="待办公文" Expanded="False" />
<treenode NodeData="5" Checked="False" CheckBox="True" Text="已办公文" Expanded="False" />
<treenode NodeData="6" Checked="False" CheckBox="True" Text="起草的公文" Expanded="False" />
<treenode NodeData="7" Checked="False" CheckBox="True" Text="待阅文件" Expanded="False" />
</treenode>
</TREENODES>然后将XML绑定到控件:
tvwMenu.TreeNodeSrc = targetDoc.InnerXml;
tvwMenu.DataBind();这样出来的树暂时还没遇见过你说的问题
微软的网站有
我只有vb.net 的
帮你UPUP