火急!为什么我的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放在后面多余了吧....... 多线程下载怎么实现 各位大老们,帮个忙啊,我的项目本地测试正常运行,发布后就有问题 gridview 中控件取值问题 急,弹出登录框,进行身份验证! PetShop4.0中,Default.aspx页中lgnStatus控件和PetShopControl控件,不了解 C# 实现文件管理 输入信息界面如何添加附件,以便查询时查看 hiddenpath 控件的用法 在分割页面里显示不同的页面 梅花雨日历控件3.0应用问题!? 麻烦看看,他们说的能不能实现??谢谢! “/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后生成的。