火急!为什么我的TreeView控件显不出树型结构,而只显示出一些文本? 你把 iewebcontrols.msi重装一下,通常是因为它有一个图片文件夹丢失,使得它不能正常显示,或者你看看你的wwwroot 目录下有没有这样一个文件夹 webctrl_client ,没有它肯定是不能显示的了,如果没有,可以拷一个过去,要不要? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 万分感谢 [email protected] 在你的iis设置的主目录下没有webctrl_client 文件,默认的iis 设置是inetpub\wwwroot\下你解压后,没法webctrl_client 文件考到这个目录下,考进去就行了。 TreeView控件一直没搞明白,什么问题都有。今天来权当来接分了。 http://expert.csdn.net/Expert/TopicView1.asp?id=2110636 我是这样用递归的方式加载的,只能加载一部分,谁能看看private Approval myApproval=new Approval(); DataSet myDataSet; DataView myView=new DataView(); string strFilter; TreeNode myNode; protected Microsoft.Web.UI.WebControls.TreeView treeModules; private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { int i=myApproval.ListModuleTreeByAccountID(4,"10",out myDataSet); myView.Table=myDataSet.Tables[0]; this.LoadTree(treeModules.Nodes,0); } } /// <summary> /// 用递归的方式加载树 /// </summary> /// <param name="myNodesCollection">要加载的节点集</param> /// <param name="iParentID">父节点编号</param> private void LoadTree(TreeNodeCollection myNodesCollection,int iParentID) { strFilter="[Parent]="+iParentID; myView.RowFilter=strFilter; int iID; foreach(DataRowView myViewRow in myView) { myNode=new TreeNode(); iID=(int)myViewRow["ModuleID"]; myNode.ID=iID.ToString(); myNode.Text=myViewRow["Name"].ToString(); myNode.ImageUrl="..\\images\\Close.ico"; myNodesCollection.Add(myNode); //递归 LoadTree(myNode.Nodes,iID); break; } } 有同样的问题,但解决了。首先要确定代码没有问题,将webctrl_client文件夹考到你的目录下,此文件夹是在按装TreeView后生成的。 break放在后面多余了吧....... 求个正则 提取如下HTML的a标签 VS2008 C#连接 ACCESS 数据库 Web.config 怎样实现 相对路径? 请教SqlDataSource一个问题??? 查了半天也没找到答案的问题~ 高手进来讨论一下 报表? 为什么说.net中的事件驱动模型是模仿的,那真正的事件驱动又是怎样的呢? 本人初学ASP.NET,遇到如下问题,麻烦各位高手帮忙解决! 配置一个程序的时候出现这个错误,帮忙看一下! 急救:对路径的访问被拒绝 如何解决? IIS网站集成模式下的出现500.24错误如何即将? “/NetAlumni”应用程序中的服务器错误。 这个问题如何解决---datagrid?
你解压后,没法webctrl_client 文件考到这个目录下,考进去就行了。
今天来权当来接分了。
private Approval myApproval=new Approval();
DataSet myDataSet;
DataView myView=new DataView();
string strFilter;
TreeNode myNode; protected Microsoft.Web.UI.WebControls.TreeView treeModules; private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
int i=myApproval.ListModuleTreeByAccountID(4,"10",out myDataSet);
myView.Table=myDataSet.Tables[0];
this.LoadTree(treeModules.Nodes,0);
}
} /// <summary>
/// 用递归的方式加载树
/// </summary>
/// <param name="myNodesCollection">要加载的节点集</param>
/// <param name="iParentID">父节点编号</param>
private void LoadTree(TreeNodeCollection myNodesCollection,int iParentID)
{
strFilter="[Parent]="+iParentID;
myView.RowFilter=strFilter;
int iID;
foreach(DataRowView myViewRow in myView)
{
myNode=new TreeNode();
iID=(int)myViewRow["ModuleID"];
myNode.ID=iID.ToString();
myNode.Text=myViewRow["Name"].ToString();
myNode.ImageUrl="..\\images\\Close.ico";
myNodesCollection.Add(myNode);
//递归
LoadTree(myNode.Nodes,iID);
break;
}
}
首先要确定代码没有问题,将webctrl_client文件夹考到你的目录下,此文件夹是在按装TreeView后生成的。