参照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
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就是页面右上角的那个搜索按钮
![](https://i-blog.csdnimg.cn/blog_migrate/94936cd4cd3a18c39c2dac8ac300b89a.jpeg)
在修改密码的 MOSS 2007 应用随笔(13)中我们曾经用到了Welcome.ascx用户控件
打开Welcome.ascx用户控件,可以看到修改密码的菜单
![](https://i-blog.csdnimg.cn/blog_migrate/7d08a6337f95c1eea5340d9e103076e9.jpeg)
修改密码的菜单如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/5e79f2b241a946d4fea8c5f2dd10212c.jpeg)
好,下面正式开始今天的历程,首先创建了一个用户控件,里面只有一个日历控件,暂时不要后台代码,有代码的话就用code-online
![](https://i-blog.csdnimg.cn/blog_migrate/7605a7d66049599f8bab3606cbc594d9.jpeg)
然后放到 C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/CONTROLTEMPLATES目录下
当然也可以在这个目录中创建自己的子目录,比如我创建了DelegateControl目录
并将文件拷贝到子目录中
![](https://i-blog.csdnimg.cn/blog_migrate/3938567c2d53e2c204ce6343ce6b431f.jpeg)
这个功能是用feature部署到MOSS中的,所以还要创建两个XML文件,如图
![](https://i-blog.csdnimg.cn/blog_migrate/6eb35002350cc4f6b0153fbdc02d7907.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/2a472b475412c3f87ee41f398f9dd295.jpeg)
利用STSADM.EXE安装feature功能
![](https://i-blog.csdnimg.cn/blog_migrate/9e61ce6ab1d7cc2ff8656fdc1945e358.jpeg)
激活feature功能
![](https://i-blog.csdnimg.cn/blog_migrate/0a504497b69eec4e318f1b5f46e53041.jpeg)
在页面中注册DelegateControl控件
![](https://i-blog.csdnimg.cn/blog_migrate/cee27dad73d55bd5e1d4c60be9d3e8cf.jpeg)
使用注册的DelegateControl控件
![](https://i-blog.csdnimg.cn/blog_migrate/96d02469d0a2248d78df5d54b5184a6c.jpeg)
我们可以在SPD中预览到创建的DelegateControl控件
![](https://i-blog.csdnimg.cn/blog_migrate/2d48ac1e00a16871ca6ce3e3041410ec.jpeg)
返回主页,OK
![](https://i-blog.csdnimg.cn/blog_migrate/482968f16db69004970b9d0847c73f1f.jpeg)