參照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