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

首頁 > 編程 > .NET > 正文

開發(fā)ASP.NET Atlas服務(wù)器端Extender控件—基本概念以及預(yù)先需求

2024-07-10 13:10:34
字體:
供稿:網(wǎng)友
  • 本文來源于網(wǎng)頁設(shè)計愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  •   microsoft asp.net atlas的出現(xiàn)幾乎顛覆了整個傳統(tǒng)的asp.net開發(fā)概念,理論上講,最“純粹”的atlas應(yīng)用程序?qū)岩磺斜憩F(xiàn)層全部移到客戶端進(jìn)行,服務(wù)器端僅僅是提供客戶端需要的服務(wù)。而目前為止這種客戶端編程模型還沒有很強(qiáng)大的ide支持(想想編寫,調(diào)試javascript的時候是多么的痛苦……),同時考慮到還存在著好多現(xiàn)有的asp.net程序,并且開發(fā)人員還需要一定的適應(yīng)/學(xué)習(xí)時間。這樣atlas在提供純粹的客戶端面向編程模型的同時,也允許控件開發(fā)者以服務(wù)器端控件的形式開發(fā)atlas組件,讓傳統(tǒng)的asp.net開發(fā)者在開發(fā)時不會覺得有什么不同之處,他們會同樣得到visual studio的設(shè)計期支持,編譯期檢查等特性,平緩了程序開發(fā)者的學(xué)習(xí)曲線。

      atlas的服務(wù)器端控件大都可以以extender的形式提供,所謂extender,顧名思義,就是對現(xiàn)有的控件的功能,行為等進(jìn)行擴(kuò)充的組件。例如,為現(xiàn)有的textbox控件加上自動完成(auto complete)功能,為現(xiàn)有的button控件加上確認(rèn)對話框等。其中atlas官方發(fā)布的control toolkit就是若干個這樣的extender的集合,您可以到這里:"atlas" control toolkit更新發(fā)布(version 1.0.60504.0),以及atlas control toolkit 發(fā)布得到更詳細(xì)的信息。

      對于這種非常常見的開發(fā)extender的需求,atlas為我們提供了一個extender的基類以及相應(yīng)的visual studio中的project template。在這個系列中,讓我們一起學(xué)習(xí)如何通過使用atlas的extender的基類以及相應(yīng)的visual studio中的project template開發(fā)我們的自定義extender。

      在整個系列中,我將通過一個控件的完整開發(fā)過程來講解,這里我選擇的extender的功能是,在用戶填寫注冊信息時,使用ajax方式實時驗證用戶名是否被注冊,關(guān)于這個功能的詳細(xì)介紹以及客戶端atlas behavior的實現(xiàn),請參考:使用asp.net atlas開發(fā)實時驗證用戶名是否被注冊的自定義behavior。我推薦對這個系列感興趣的朋友把這篇文章看懂,其中的概念也弄明白,將會在未來的開發(fā)中節(jié)省好多時間。

      在開發(fā)這個控件前,我們需要安裝如下的組件/程序集:

      atlas april ctp,請參考:asp.net atlas april ctp發(fā)布,當(dāng)然,您可以只使用其中的atlas.dll,但我還是建議您安裝atlas web site的template,這樣可以在開發(fā)的過程中實時測試您的控件。

      atlas control toolkit,請參考:"atlas" control toolkit更新發(fā)布(version 1.0.60504.0),以及atlas control toolkit 發(fā)布,下載好運(yùn)行自解壓文件atlascontroltoolkit.exe,您將得到三個目錄,其中在目錄atlascontrolextender下有一個atlascontrolextender.vsi文件,如果您不想手動創(chuàng)建control項目以及眾多的相關(guān)文件/引用,那么最好還是運(yùn)行安裝一下這個visual studio的project template(噢,當(dāng)然,visual studio還是必要的)。

      如果一切順利的話,上述兩個步驟以后您在新建web site的時候就可以看到atlas web site的template了;同樣在新建項目的時候也能看到atlas control project的選項。

      順便也說一下,atlascontroltoolkit.exe解壓后的三個目錄中的另外兩個:

      atlascontroltoolkit目錄中有這個control toolkit提供的若干個extender,都帶有源代碼(不過沒有注釋)。這將是您在開發(fā)過程中不可缺少的示例程序!

      samplewebsite目錄中有上述extender的使用文檔以及演示程序。您可以在這里學(xué)到如何使用開發(fā)好的extender。

      這個control toolkit中的所有extender以及提供的extender的基類都遵守microsoft permissive license協(xié)議,這是個非常寬松的協(xié)議,基本沒有任何限制,請參見http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx

      (今天就到這里吧,不好意思寫了這么短的文章。實在是有點(diǎn)累了……這個系列大概還要兩三篇左右。順祝各位兒童節(jié)快樂)

    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 辽源市| 阳东县| 综艺| 宜宾县| 梅州市| 鄂伦春自治旗| 阿城市| 诸暨市| 惠州市| 固镇县| 汝城县| 亳州市| 顺昌县| 永年县| 马尔康县| 昌吉市| 固始县| 临泉县| 遂宁市| 墨竹工卡县| 板桥市| 隆子县| 千阳县| 霸州市| 柳林县| 亳州市| 长垣县| 治县。| 东方市| 那坡县| 郁南县| 个旧市| 商河县| 交城县| 日喀则市| 上饶县| 连江县| 呼伦贝尔市| 新昌县| 溧水县| 军事|