11 个解决方案
#1
首先,右键单击Builder.bat,点“编辑”用记事本打开此文件,找到csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp 这段话,在csc.exe前面加上C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322/
这样Builder.bat的内容就变成了:
@if "%_echo%"=="" echo off
if not exist build mkdir build
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322/csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp
xcopy src\Runtime build\Runtime /E /Y /I /Q
然后保存。双击Builder.bat文件,将会在当前目录下生成一个新文件夹“Builder”,在这个文件夹下将会自动生成一个“Runtime ”文件夹和一个.dll文件.在“Runtime ”文件夹下应该包括如下内容:
MultiPage.htc
TabStrip.htc
toolbar.htc
treeview.htc
webservice.htc
webserviced.htc
[images]
[treeimages]
确认无误后我们进行下一步:
我们需要在默认站点c:\Inetpub\wwwroot\下手动创建一个文件夹“webctrl_client”,然后再在这个文件夹下创建“1_0”文件夹,然后,将Runtime目录下的所有文件拷到这个文件夹下。
然后,将刚才新生成Builder文件夹下的DLL文件(Microsoft.Web.UI.WebControls.dll)复制到你新创建的WEb应用下的Bin目录下或者在vs.net2003的工具箱中右键选择“添加/移除”,添加这个dll文件即可。
还要注意:首先要去掉Builder.bat的”只读“属性,否则无法修改其中的内容。
这样Builder.bat的内容就变成了:
@if "%_echo%"=="" echo off
if not exist build mkdir build
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322/csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp
xcopy src\Runtime build\Runtime /E /Y /I /Q
然后保存。双击Builder.bat文件,将会在当前目录下生成一个新文件夹“Builder”,在这个文件夹下将会自动生成一个“Runtime ”文件夹和一个.dll文件.在“Runtime ”文件夹下应该包括如下内容:
MultiPage.htc
TabStrip.htc
toolbar.htc
treeview.htc
webservice.htc
webserviced.htc
[images]
[treeimages]
确认无误后我们进行下一步:
我们需要在默认站点c:\Inetpub\wwwroot\下手动创建一个文件夹“webctrl_client”,然后再在这个文件夹下创建“1_0”文件夹,然后,将Runtime目录下的所有文件拷到这个文件夹下。
然后,将刚才新生成Builder文件夹下的DLL文件(Microsoft.Web.UI.WebControls.dll)复制到你新创建的WEb应用下的Bin目录下或者在vs.net2003的工具箱中右键选择“添加/移除”,添加这个dll文件即可。
还要注意:首先要去掉Builder.bat的”只读“属性,否则无法修改其中的内容。
#2
还是不能啊?
发代码给你看看
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
BindTreeData();
}// 在此处放置用户代码以初始化页面
}
private void BindTreeData()
{
Tree tree=new Tree();
tree.BindTree(ModuleTview);//moduletview是treeview的ID
}
public void BindTree(TreeView treeView)
{
Tree tree=new Tree();
DataTable dataTable=tree.GetTrees();
treeView.Nodes.Clear();
TreeNode rootnode=new TreeNode();
rootnode.Text="办公平台";
rootnode.NodeData="0";
rootnode.Expanded=false;
rootnode.NavigateUrl="OfficeIndex.aspx";
rootnode.Target="MainFrame";
rootnode.ImageUrl="../Images/Icon/05.gif";
treeView.Nodes.Add(rootnode);
CreateChildNode(rootnode,dataTable);
}
public void CreateChildNode(TreeNode parentnode,DataTable dataTable)
{
DataRow[] rowList=dataTable.Select("ParentID="+parentnode.NodeData+"");
foreach(DataRow row in rowList)
{
TreeNode tempnode=new TreeNode();
tempnode.Text=row["Title"].ToString();
tempnode.NodeData=row["TreeID"].ToString();
tempnode.Expanded=false;
tempnode.NavigateUrl=row["Url"].ToString();
tempnode.Target="MainFrame";
parentnode.Nodes.Add(tempnode);
CreateChildNode(tempnode,dataTable);
}
}
public DataTable GetTrees()
{
Database db=new Database();//自己定义的类
SqlDataReader dr=null;
db.RunProc("Pr_GetTrees",out dr);
DataTable dt=SystemTools.ConvertDataReaderToDataTable(dr);//SystemTools.ConvertDataReaderToDataTable是在database定义的函数 目的是得到用DATATABLEB表示的数据
return dt;
}
发代码给你看看
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
BindTreeData();
}// 在此处放置用户代码以初始化页面
}
private void BindTreeData()
{
Tree tree=new Tree();
tree.BindTree(ModuleTview);//moduletview是treeview的ID
}
public void BindTree(TreeView treeView)
{
Tree tree=new Tree();
DataTable dataTable=tree.GetTrees();
treeView.Nodes.Clear();
TreeNode rootnode=new TreeNode();
rootnode.Text="办公平台";
rootnode.NodeData="0";
rootnode.Expanded=false;
rootnode.NavigateUrl="OfficeIndex.aspx";
rootnode.Target="MainFrame";
rootnode.ImageUrl="../Images/Icon/05.gif";
treeView.Nodes.Add(rootnode);
CreateChildNode(rootnode,dataTable);
}
public void CreateChildNode(TreeNode parentnode,DataTable dataTable)
{
DataRow[] rowList=dataTable.Select("ParentID="+parentnode.NodeData+"");
foreach(DataRow row in rowList)
{
TreeNode tempnode=new TreeNode();
tempnode.Text=row["Title"].ToString();
tempnode.NodeData=row["TreeID"].ToString();
tempnode.Expanded=false;
tempnode.NavigateUrl=row["Url"].ToString();
tempnode.Target="MainFrame";
parentnode.Nodes.Add(tempnode);
CreateChildNode(tempnode,dataTable);
}
}
public DataTable GetTrees()
{
Database db=new Database();//自己定义的类
SqlDataReader dr=null;
db.RunProc("Pr_GetTrees",out dr);
DataTable dt=SystemTools.ConvertDataReaderToDataTable(dr);//SystemTools.ConvertDataReaderToDataTable是在database定义的函数 目的是得到用DATATABLEB表示的数据
return dt;
}
#3
http://jigee.cnblogs.com/archive/2006/04/14/375620.html
#4
现在好了
可那树上面的+,-怎么加载不到,出现是是个叉
为什么
可那树上面的+,-怎么加载不到,出现是是个叉
为什么
#5
图片路径不正确.
#6
你有没有将Runtime 中的文件复制过去?
#7
图片路径不对,复制下
#8
复制过去了啊
我的路径是SystemImagesPath="~/webctrl_client/1_0/treeimages
我的路径是SystemImagesPath="~/webctrl_client/1_0/treeimages
#9
将Runtime 文件夹中的文件复制到这个路径下试试c:\Inetpub\wwwroot\
#10
不对,应该是c:\Inetpub\wwwroot\webctrl_client\1_0
#11
up
#1
首先,右键单击Builder.bat,点“编辑”用记事本打开此文件,找到csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp 这段话,在csc.exe前面加上C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322/
这样Builder.bat的内容就变成了:
@if "%_echo%"=="" echo off
if not exist build mkdir build
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322/csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp
xcopy src\Runtime build\Runtime /E /Y /I /Q
然后保存。双击Builder.bat文件,将会在当前目录下生成一个新文件夹“Builder”,在这个文件夹下将会自动生成一个“Runtime ”文件夹和一个.dll文件.在“Runtime ”文件夹下应该包括如下内容:
MultiPage.htc
TabStrip.htc
toolbar.htc
treeview.htc
webservice.htc
webserviced.htc
[images]
[treeimages]
确认无误后我们进行下一步:
我们需要在默认站点c:\Inetpub\wwwroot\下手动创建一个文件夹“webctrl_client”,然后再在这个文件夹下创建“1_0”文件夹,然后,将Runtime目录下的所有文件拷到这个文件夹下。
然后,将刚才新生成Builder文件夹下的DLL文件(Microsoft.Web.UI.WebControls.dll)复制到你新创建的WEb应用下的Bin目录下或者在vs.net2003的工具箱中右键选择“添加/移除”,添加这个dll文件即可。
还要注意:首先要去掉Builder.bat的”只读“属性,否则无法修改其中的内容。
这样Builder.bat的内容就变成了:
@if "%_echo%"=="" echo off
if not exist build mkdir build
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322/csc.exe /out:build\Microsoft.Web.UI.WebControls.dll @IEWebControls.rsp
xcopy src\Runtime build\Runtime /E /Y /I /Q
然后保存。双击Builder.bat文件,将会在当前目录下生成一个新文件夹“Builder”,在这个文件夹下将会自动生成一个“Runtime ”文件夹和一个.dll文件.在“Runtime ”文件夹下应该包括如下内容:
MultiPage.htc
TabStrip.htc
toolbar.htc
treeview.htc
webservice.htc
webserviced.htc
[images]
[treeimages]
确认无误后我们进行下一步:
我们需要在默认站点c:\Inetpub\wwwroot\下手动创建一个文件夹“webctrl_client”,然后再在这个文件夹下创建“1_0”文件夹,然后,将Runtime目录下的所有文件拷到这个文件夹下。
然后,将刚才新生成Builder文件夹下的DLL文件(Microsoft.Web.UI.WebControls.dll)复制到你新创建的WEb应用下的Bin目录下或者在vs.net2003的工具箱中右键选择“添加/移除”,添加这个dll文件即可。
还要注意:首先要去掉Builder.bat的”只读“属性,否则无法修改其中的内容。
#2
还是不能啊?
发代码给你看看
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
BindTreeData();
}// 在此处放置用户代码以初始化页面
}
private void BindTreeData()
{
Tree tree=new Tree();
tree.BindTree(ModuleTview);//moduletview是treeview的ID
}
public void BindTree(TreeView treeView)
{
Tree tree=new Tree();
DataTable dataTable=tree.GetTrees();
treeView.Nodes.Clear();
TreeNode rootnode=new TreeNode();
rootnode.Text="办公平台";
rootnode.NodeData="0";
rootnode.Expanded=false;
rootnode.NavigateUrl="OfficeIndex.aspx";
rootnode.Target="MainFrame";
rootnode.ImageUrl="../Images/Icon/05.gif";
treeView.Nodes.Add(rootnode);
CreateChildNode(rootnode,dataTable);
}
public void CreateChildNode(TreeNode parentnode,DataTable dataTable)
{
DataRow[] rowList=dataTable.Select("ParentID="+parentnode.NodeData+"");
foreach(DataRow row in rowList)
{
TreeNode tempnode=new TreeNode();
tempnode.Text=row["Title"].ToString();
tempnode.NodeData=row["TreeID"].ToString();
tempnode.Expanded=false;
tempnode.NavigateUrl=row["Url"].ToString();
tempnode.Target="MainFrame";
parentnode.Nodes.Add(tempnode);
CreateChildNode(tempnode,dataTable);
}
}
public DataTable GetTrees()
{
Database db=new Database();//自己定义的类
SqlDataReader dr=null;
db.RunProc("Pr_GetTrees",out dr);
DataTable dt=SystemTools.ConvertDataReaderToDataTable(dr);//SystemTools.ConvertDataReaderToDataTable是在database定义的函数 目的是得到用DATATABLEB表示的数据
return dt;
}
发代码给你看看
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
BindTreeData();
}// 在此处放置用户代码以初始化页面
}
private void BindTreeData()
{
Tree tree=new Tree();
tree.BindTree(ModuleTview);//moduletview是treeview的ID
}
public void BindTree(TreeView treeView)
{
Tree tree=new Tree();
DataTable dataTable=tree.GetTrees();
treeView.Nodes.Clear();
TreeNode rootnode=new TreeNode();
rootnode.Text="办公平台";
rootnode.NodeData="0";
rootnode.Expanded=false;
rootnode.NavigateUrl="OfficeIndex.aspx";
rootnode.Target="MainFrame";
rootnode.ImageUrl="../Images/Icon/05.gif";
treeView.Nodes.Add(rootnode);
CreateChildNode(rootnode,dataTable);
}
public void CreateChildNode(TreeNode parentnode,DataTable dataTable)
{
DataRow[] rowList=dataTable.Select("ParentID="+parentnode.NodeData+"");
foreach(DataRow row in rowList)
{
TreeNode tempnode=new TreeNode();
tempnode.Text=row["Title"].ToString();
tempnode.NodeData=row["TreeID"].ToString();
tempnode.Expanded=false;
tempnode.NavigateUrl=row["Url"].ToString();
tempnode.Target="MainFrame";
parentnode.Nodes.Add(tempnode);
CreateChildNode(tempnode,dataTable);
}
}
public DataTable GetTrees()
{
Database db=new Database();//自己定义的类
SqlDataReader dr=null;
db.RunProc("Pr_GetTrees",out dr);
DataTable dt=SystemTools.ConvertDataReaderToDataTable(dr);//SystemTools.ConvertDataReaderToDataTable是在database定义的函数 目的是得到用DATATABLEB表示的数据
return dt;
}
#3
http://jigee.cnblogs.com/archive/2006/04/14/375620.html
#4
现在好了
可那树上面的+,-怎么加载不到,出现是是个叉
为什么
可那树上面的+,-怎么加载不到,出现是是个叉
为什么
#5
图片路径不正确.
#6
你有没有将Runtime 中的文件复制过去?
#7
图片路径不对,复制下
#8
复制过去了啊
我的路径是SystemImagesPath="~/webctrl_client/1_0/treeimages
我的路径是SystemImagesPath="~/webctrl_client/1_0/treeimages
#9
将Runtime 文件夹中的文件复制到这个路径下试试c:\Inetpub\wwwroot\
#10
不对,应该是c:\Inetpub\wwwroot\webctrl_client\1_0
#11
up