关于IEWebControls的安装及一些应用
2008-09-18 08:56
711 查看
1.执行安装文件后,在安装目录找到 “build.bat”文件,用记事本将其打开。把“csc.exe”换成绝对路径“C:/WINNT/Microsoft.NET/Framework/v1.1.4322/csc.exe”。保存后执行(记得把“只读”属性去掉,注意XP系统的路径是C:/WINDOWS,而不是WINNT)。
2.编译完成后,在安装目录下可以看到“build”活页夹﹐把该目录下的“Runtime”子目录里所有文件复制到“C:/Inetpub/wwwroot/webctrl_client/1_0”(若没有,则自行创建。注意,在 IIS 中新建站点的话,必须把“webctrl_client”目录复制到站点根目录下)
3.打开 VS.NET → 右击“工具箱”→ 添加/删除项目 → 浏览 → 选中上述编译的文件“Microsoft.Web.UI.WebControls.dll”→ 确认后即可看到添加的“TreeView”控件
添加节点及节点下的子节点
private void AddNodes(DataTable dt,TreeNode node,string id)
{
DataRow[] rows = dt.Select("ParentID="+id); //筛选出属于父节点 “node”的子节点集合
foreach(DataRow dr in rows) //循环子节点集合
{
TreeNode nd =new TreeNode();
nd.NavigateUrl=dr["URL"].ToString(); //设置浏览的网址
nd.NodeData=dr["NodeID"].ToString(); //存放节点 ID
nd.Text=dr["NodeName"].ToString(); //设置节点名称
this.AddNodes(dt,nd,nd.NodeData); //递归,添加该节点的子节点
if(node==null || id=="0")
{
this.TreeView1.Nodes.Add(nd); //添加至根节点
}
else
{
node.Nodes.Add(nd); //添加子节点
}
}
}
private void Page_Load(object sender, System.EventArgs e)
{
if(IsPostBack)
{
return;
}
SqlDataReader dr=Tv.GetTreeView();
DataTable dt=Tools.ConvertDataReaderToDataTable(dr);
this.AddNodes(dt,null,"0"); //添加节点
this.TreeView1.SelectedNodeIndex=""; //不选中任何节点。
dr.Close();
dr=null;
}
2.编译完成后,在安装目录下可以看到“build”活页夹﹐把该目录下的“Runtime”子目录里所有文件复制到“C:/Inetpub/wwwroot/webctrl_client/1_0”(若没有,则自行创建。注意,在 IIS 中新建站点的话,必须把“webctrl_client”目录复制到站点根目录下)
3.打开 VS.NET → 右击“工具箱”→ 添加/删除项目 → 浏览 → 选中上述编译的文件“Microsoft.Web.UI.WebControls.dll”→ 确认后即可看到添加的“TreeView”控件
添加节点及节点下的子节点
private void AddNodes(DataTable dt,TreeNode node,string id)
{
DataRow[] rows = dt.Select("ParentID="+id); //筛选出属于父节点 “node”的子节点集合
foreach(DataRow dr in rows) //循环子节点集合
{
TreeNode nd =new TreeNode();
nd.NavigateUrl=dr["URL"].ToString(); //设置浏览的网址
nd.NodeData=dr["NodeID"].ToString(); //存放节点 ID
nd.Text=dr["NodeName"].ToString(); //设置节点名称
this.AddNodes(dt,nd,nd.NodeData); //递归,添加该节点的子节点
if(node==null || id=="0")
{
this.TreeView1.Nodes.Add(nd); //添加至根节点
}
else
{
node.Nodes.Add(nd); //添加子节点
}
}
}
private void Page_Load(object sender, System.EventArgs e)
{
if(IsPostBack)
{
return;
}
SqlDataReader dr=Tv.GetTreeView();
DataTable dt=Tools.ConvertDataReaderToDataTable(dr);
this.AddNodes(dt,null,"0"); //添加节点
this.TreeView1.SelectedNodeIndex=""; //不选中任何节点。
dr.Close();
dr=null;
}
相关文章推荐
- 关于IEWebControls的安装及一些应用
- 关于微软的IE Web Controls 的安装和部署问题
- 关于微软的IE Web Controls 的安装和部署问题
- [VS.NET]关于IE Web Controls的安装配置问题
- 下载和在VS.NET 2003安装IEWebControls组件实现TreeView控件使用
- IE Web Controls的安装配置问题
- 关于Web应用与c/s应用的一些想法
- 能在微软的网站找到IeWebcontrols的安装文件吗
- .Net打包部署时如何免安装iewebcontrols
- 关于.NET WEB应用系统UI层的一些思考
- 安装阿里旺旺2008会导致IE Webcontrols在客户端显示不正常
- 关于WEB服务器与应用服务器的一些理解和区别
- 安装 Ie Web Controls 控件
- Win7下安装IEWebControls.msi
- 关于PackagerManager的一些使用:判断手机上是否安装了某个应用
- IEWebControls安装方法
- 如何安装IEWebControls
- 关于iphone6安装了727个应用后,更新app 导致一些app无法更新,无法删除,重启后消失,但是却还是占用空间的解决办法
- 关于Web应用与c/s应用的一些想法