国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中根據(jù)XML動態(tài)創(chuàng)建使用WEB組件

2024-07-10 12:40:39
字體:
供稿:網(wǎng)友

  前段時間筆者在開發(fā)中需要動態(tài)創(chuàng)建WEB組件,本以為是小事一樁,誰知看時容易做時難。里面還真有些小問題。下面筆者就結(jié)合自己的程序來介紹一下如何動態(tài)創(chuàng)建并使用WEB組件,希望能給做類似工作的朋友提供一點幫助。

  一、程序思路

  程序主要分三部分:

  1、程序要根據(jù)XML中的數(shù)據(jù)信息確定需要創(chuàng)建的WEB組件的個數(shù)。

  2、動態(tài)創(chuàng)建WEB組件。

  3、使用動態(tài)創(chuàng)建的WEB組件。

  其中2和3是筆者要重點介紹的部分。

  下面筆者就按照這三部分結(jié)合程序?qū)嵗ㄒ詂#為例)來一一介紹。

  二、讀取XML文件

  讀取XML文件在很多的資料中都有詳細的說明,而且相信很多朋友都已經(jīng)很好的掌握了其技術(shù)。但為了保證文章的完整性,筆者在這里還是要贅述幾句。深諧其味的朋友可以略過此段不看。

  筆者程序中要讀取的XML文件形如下列:

  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>
  讀取XML文件的程序如下:

  protected void readconfig()

  {

  try

  {

  System.Xml.XmlDocument mXmlDoc=new System.Xml.XmlDocument();

  mXmlDoc.Load(Server.MapPath(configfilepath));

  nettype=mXmlDoc.SelectNodes("http://Root/Nettype")[0].InnerText; totalnum=int.Parse(mXmlDoc.SelectNodes("http://Root/Totalnum")[0].InnerText);

  //讀出列數(shù)

  cells=int.Parse(mXmlDoc.SelectNodes("http://Root/Cells")[0].InnerText);

  XmlNodeList mXmlNodes=mXmlDoc.SelectNodes("http://Root/IPlink");

  foreach(XmlNode IPlinkchildlNode in mXmlNodes)

  {

  //得到序列號

  int icount=int.Parse(IPlinkchildlNode.ChildNodes[2].InnerText);

  //根據(jù)序列號,將測量點的名稱放入名稱數(shù)組相應(yīng)的位置上

  namestr[icount]=IPlinkchildlNode.ChildNodes[0].InnerText;

  //根據(jù)序列號,將測量點的IP放入IP數(shù)組相應(yīng)的位置上

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 达日县| 沁阳市| 普定县| 河曲县| 成安县| 仲巴县| 巢湖市| 社旗县| 鞍山市| 建水县| 高淳县| 津市市| 兰州市| 苗栗县| 阿城市| 德化县| 龙海市| 富阳市| 怀宁县| 利津县| 白城市| 乌恰县| 佛山市| 泸定县| 安泽县| 平乐县| 山西省| 新宾| 偃师市| 广平县| 霞浦县| 双牌县| 黔西| 高邮市| 新郑市| 灌云县| 灯塔市| 镇安县| 龙川县| 金湖县| 大悟县|