您的位置:首页 > 其它

MOSS 2007 应用随笔(15)-- 使用MOSS内置"用户控件包装器"(DelegateControl)

2008-06-27 17:27 489 查看
参照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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐