MOSS 2007 應用隨筆(15)-- 使用MOSS內置"用戶控件包裝器"(DelegateControl)


參照KB的BLOG進行操作 :
http://space.zdnet.com.cn/trackback.php?code=cBADPYy1bCgjKb5XDOkDknLVKKCerJ4ykwcp

KB大哥的用戶控件包裝器的確給我們的工作帶來了極大的方便,看了KB大哥的以上文章才知道原來MOSS內部也有類似用戶控件包裝器之類的東西
我照着做了一下並記錄下來,希望能給自己和同仁們帶來方便
首先打開 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES目錄
是不是看到的全是.ascx的用戶控件
其實這些都是MOSS中最常用到的控件,使用“內部包裝器”來加載呈現,比如SearchArea.ascx就是頁面右上角的那個搜索按鈕


在修改密碼的 MOSS 2007 應用隨筆(13)中我們曾經用到了Welcome.ascx用戶控件
打開Welcome.ascx用戶控件,可以看到修改密碼的菜單

修改密碼的菜單如下圖:

好,下面正式開始今天的歷程,首先創建了一個用戶控件,里面只有一個日歷控件,暫時不要后台代碼,有代碼的話就用code-online

然后放到 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES目錄下
當然也可以在這個目錄中創建自己的子目錄,比如我創建了DelegateControl目錄
並將文件拷貝到子目錄中

這個功能是用feature部署到MOSS中的,所以還要創建兩個XML文件,如圖



利用STSADM.EXE安裝feature功能

激活feature功能

在頁面中注冊DelegateControl控件

使用注冊的DelegateControl控件


我們可以在SPD中預覽到創建的DelegateControl控件


返回主頁,OK

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com