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

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

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。




主站蜘蛛池模板: 欧美亚洲国产另类 | 四虎永久网址影院 | 亚洲色大成网站www 亚洲三级中文字幕 | 最近中文字幕无吗高清免费视频 | 手机看片福利日韩国产 | 天天做天天爱天天爽综合区 | 日韩高清在线免费观看 | 午夜欧美福利视频 | 欧美在线色视频 | 亚洲v欧美 | 天天看a| 深夜 免费 视频 | 亚洲色中色 | 欧洲精品一区二区 | 特黄特黄aaaa级毛片免费看 | 日韩资源在线 | 亚洲视频免费观看 | 中文字幕高清有码在线中字 | 欧美在线视频免费看 | 天天干天天做 | 性生大片一级毛片免费观看 | 中文在线观看免费网站 | 欧美性xxxx| 一级做a爱片久久毛片 | 天天做天天爱天天干 | 天天色综网 | 色伊人国产高清在线 | 五月婷婷视频在线观看 | 在线不卡 | 欧美亚洲国产精品久久久 | 天堂a | 婷婷丁香色 | 天堂v | 日韩黄色在线观看 | 亚洲国产成人精品区 | 日本 免费 高清 | 亚洲免费网址 | 欧美一级亚洲一级 | 我的秘密饭店 电视剧免费观看 | 中文字幕一区波多野结衣 | 午夜免费观看视频 |