关于IEWebControls的安装及一些应用

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

关于IEWebControls的安装及一些应用

关于IEWebControls的安装及一些应用 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;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航