六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

XML在.net平臺下的自定義控件的應用(3)

[摘要]  為了更加清晰的說明上面的代碼,我們這里舉一個例子,相信讀者一目了然:   <menus xmlns='x-schema:Menu.xdr'>   <menu id='menuBar1'>   <topmenu id="xjtu" text=&...
  為了更加清晰的說明上面的代碼,我們這里舉一個例子,相信讀者一目了然:

  <menus xmlns='x-schema:Menu.xdr'>

  <menu id='menuBar1'>

  <topmenu id="xjtu" text="xjtu" isparent="true" linkurl="xjtu"></topmenu>

  <submenu id="sina" text="sina" isparent="false" linkurl="sina"></submenu>

  <topmenu id="sohu" text="sohu" isparent="false" linkurl="sohu"></topmenu>

  </menu></menus>


  創建完xml文檔后,就要在程序里面讀取xml文檔,這里如果采用微軟的vs.net平臺開發的話,建議可以使用XmlTextReader來讀取相關信息,具體細節可以查閱MSDN。

  第三步:使用控件

  創建完了menu控件,現在就是在.net平臺下面來使用它。首先要在vs.net平臺下面編譯該控件,如果編譯成功就可以使用它了。使用.net自定義控件和使用一般的ActiveX控件很相似,啟動vs.net平臺下面的部件箱(可以直接在ToolBar上右擊鼠標來得到),注意我們制作是不是基于COM組件,而是ASP.net組件,所以從這點上它與COM組件有本質的不同,通過Browse按鈕可以選擇該控件對應的dll文件,將其添加進你的工程。下面你還要在你的程序代碼中加入下面的代碼(其他代碼略)

  using 你的名字空間 ; (A)

  還應該在behind code加入該控件的聲明 (B)

  事實上,無論是A處的代碼還是B處的說明,都可以由VS.NET平臺自動生成,如果使用其他平臺并且不支持這種代碼的自動添加的話,就可以手動添加。添加完之后,這樣就可以和其他控件來進行使用了。而且在控件類代碼中的所有的公有的成員變量,函數分別對應于控件的屬性和方法。

  這里需要指明的就是控件必須提供兩個屬性,那就是XmlStream和XmlFile,如果用戶已經制作好了控件的XML文件(該文件描述了控件的數據),或者是已經寫好了一個xml代碼的話,可以把代碼和文件分別傳給XmlStream和XmlFile,后臺程序(就是dll文件)通過調用一些XML的閱讀器比如XmlTextReader來讀取xml數據,這樣就達到了控件支持xml屬性了,進而也增強了控件的移植性和通用性。

  本文主要討論了xml在.net平臺下控件制作方面的應用,從上面的例子可以看出,xml在數據的整合,處理方面確實有它獨特的優勢,如果你的項目中涉及到數據處理和跨平臺的問題,可以考慮應用XML。




主站蜘蛛池模板: 在线免费观看日本 | 午夜免费入口 | 日本视频在线免费看 | 日韩欧美国产视频 | 新婚被黑人睡走中文字幕 | 色台湾色综合网站 | 日日av| 日韩精品一区二区三区大桥未久 | 伊人婷婷色香五月综合缴激情 | 永久国产 | 日日干夜夜操视频 | 欧美性另类69xxxx极品 | 日韩精品一区二区三区不卡 | 亚洲33p| 午夜视频网站在线观看 | 亚洲精品欧美综合 | 天天爱天天做色综合 | 最近中文字幕免费mv视频4 | 亚洲一区 在线播放 | 日韩欧美中文字幕一区 | 综合色综合 | 四虎影院毛片 | 在线久色 | 色香欲亚洲天天综合网 | 午夜日韩视频 | 天天爱天天做色综合 | 真实国产乱子伦精品免费 | 在线观看永久免费视频网站 | 日韩亚洲综合精品国产 | 在线老司机 | 日日搞夜夜操 | 欧美一级情欲片在线 | 欧美中文字幕在线看 | 手机在线成人精品视频网 | 欧美一级视频免费观看 | 亚洲 欧美 日韩中文字幕一区二区 | 婷婷免费在线 | 欧美性猛交xxxx乱大交 | 日韩操片 | 先锋资源色| 午夜精品久久久久久久2023 |