我的人生乐园>>Enjoying Myslef!

写好博客,天天向上!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
参照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