日期:2009-12-14 浏览次数:20409 次
config.xml <?xml version="1.0"?> <Root> <Nettype>net</Nettype> <Totalnum>6</Totalnum> <Cells>2</Cells> <IPlink> <Name>站点1</Name> <IP>192.8.198.1</IP> <Sequence>1</Sequence> </IPlink> <IPlink> <Name>站点2</Name> <IP>192.8.198.2</IP> <Sequence>2</Sequence> </IPlink> … … </Root> |
protected void readconfig() { try { System.Xml.XmlDocument mXmlDoc=new System.Xml.XmlDocument(); mXmlDoc.Load(Server.MapPath(configfilepath)); nettype=mXmlDoc.SelectNodes("//Root/Nettype")[0].InnerText; totalnum=int.Parse(mXmlDoc.SelectNodes("//Root/Totalnum")[0].InnerText); //读出列数 cells=int.Parse(mXmlDoc.SelectNodes("//Root/Cells")[0].InnerText); XmlNodeList mXmlNodes=mXmlDoc.SelectNodes("//Root/IPlink"); foreach(XmlNode IPlinkchildlNode in mXmlNodes) { //得到序列号 int icount=int.Parse(IPlinkchildlNode.ChildNodes[2].InnerText); //根据序列号,将测量点的名称放入名称数组相应的位置上 namestr[icount]=IPlinkchildlNode.ChildNodes[0].InnerText; //根据序列号,将测量点的IP放入IP数组相应的位置上 ipstr[icount]=IPlinkchildlNode.ChildNodes[1].InnerText; } } catch { errmessage.InnerHtml="<table align=center><tr> <td align=left><font color=red>不能读取配置文件,可能的错误是<br>"+"1、配置文件不存在<br>"+"2、配置文件内容被损坏"+"</font></td></tr></table>"; } } |
<Nettype>net</Nettype> |
mXmlDoc.SelectNodes("//Root/Nettype")[0].InnerText; |
<IPlink> <Name>站点1</Name> <IP>192.8.198.1</IP> <Sequence>1</Sequence> </IPlink> |
private void createconfigtable(int totalnum,int[] sequenceint,string[] namestr,string[] ipstr) { //根据得到测量点的总数,动态生成输入框 for(int i=1;i<=totalnum;i++) { //创建表格 HtmlTable showtable = new HtmlTable(); showtable.Border=0; showtable.ID="showtable"+i.ToString(); showtable.BorderColor="#000000"; showtable.CellPadding=4; showtable.CellSpacing=4; showtable.Align="center"; myPlaceHolder.Controls.Add(showtable); //创建一行 HtmlTableRow tRow = new HtmlTableRow(); showtable.Rows.Add(tRow); //创建第一列(序号) HtmlTableCell tCell = new HtmlTableCell(); Label sequenceLabel = new Label(); sequenceLabel.ID="sequenceLabel"+i.ToString(); sequenceLabel.Text="序号:"; sequenceLabel.Enabled=true; tCell.Controls.Add(sequenceLabel); tRow.Cells.Add(tCell); //创建第二列 tCell = new HtmlTableCell(); sequencedataTB = new TextBox(); sequencedataTB.ID="sequencedataTB"+i.ToString(); sequencedataTB.Text=i.ToString(); sequencedataTB
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料更多> |