行者
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
17 随笔 :: 1 文章 :: 20 评论 :: 0 引用
[转贴]SharePoint Server 2007内置的一个“用户控件包装器”
说明文章来之:http://blog.joycode.com/kaneboy/archive/2006/11/19/87192.aspx
http://blog.u2u.info/DottextWeb/patrick/archive/2006/10/19/34234.aspx
本人学习和收藏.
sps2007的webpart开发相对于sps2003简单了很多,但是我还是喜欢写用户控件,如果能够将用户控件放在sps2007上应用那就方便多了。
在
Kaneboy's Blog
的博客上我也看见了这种技术,同时按照文档一步一步地做成功了。
第一步:用Visual Studio 2005创建一个用户控件“CalendarDemo.ascx”,向用户控件窗体上拖一个Calender控件。为了减少部署的复杂性,我们直接将这个用户控件的后台代码写到.ascx里面,而不采用Code-Behind的方式。
<%
@ Control Language
=
"
C#
"
ClassName
=
"
CalendarDemo
"
%>
<
script
runat
="server"
>
</
script
>
<
asp:Calendar
ID
="Calendar1"
runat
="server"
></
asp:Calendar
>
第二步:创建一个名为"feature.xml"的xml文件
<?
xml version="1.0" encoding="utf-8"
?>
<
Feature
Id
="3ddf2d9a-475b-49fe-bede-2a75c5e4ec72"
Title
="my test"
Description
="my test"
Version
="1.0.0.0"
Scope
="Farm"
xmlns
="http://schemas.microsoft.com/sharepoint/"
>
<
ElementManifests
>
<
ElementManifest
Location
="Control.xml"
/>
</
ElementManifests
>
</
Feature
>
第三步:创建一个名为"Control.xml"的xml文件
<?
xml version="1.0" encoding="utf-8"
?>
<
Elements
xmlns
="http://schemas.microsoft.com/sharepoint/"
>
<
Control
Id
="CalendarDemo"
Sequence
="100"
ControlSrc
="~/_ControlTemplates/CalendarDemo/CalendarDemo.ascx"
>
</
Control
>
</
Elements
>
第四步:在“C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES”这个目录下创建一个新的子目录“CalendarDemo”,将我们做好的“CalendarDemo.ascx”文件放到这个目录中
第五步:在服务器的“C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES”目录创建一个新的子目录“DelgateCalendarDemo”来放我们的Feature。将“Feature.xml”和“Control.xml”这两个文件拷贝到这个目录中。
第六步:设置环境变量:"我的电脑"--右键"属性"--"高级"---"环境变量",选择系统环境变量的"path",然后点“编辑”,在字符串的后面添加";C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN",
然后
在然后在服务器的命令提示符里面执行“stsadm -o installfeature -filename DelgateCalendarDemo\Feature.xml”来安装这个Feature:
所以我们现在打开SharePoint 3.0管理中心,应该是可以在“管理服务器场功能”里面看到我们命名为“mytest”的Feature的:
第七步:现在,用SharePoint Designer打开这个服务器场里面的一个SharePoint站点,打开一个页面,在代码视图中直接写入:
然后重起IIS,成功了
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2006-11-30 12:50
汪洋怡舟
阅读(87)
评论(0)
编辑
收藏
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
Chrome将给老机带来更快的3D绘图性能
·
在线支付创业公司Stripe获红杉资本等1800万美元的投资,公司估值达1亿美元
·
创新工场孵化公司磊友科技今天正式推出首款大型手机HTML5网页游戏《黎明帝国》
·
霍金的伟大与不幸
·
Linux为什么成功?因为它的失败是免费的!
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
公告
昵称:
汪洋怡舟
园龄:
5年9个月
粉丝:
0
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
面试
(1)
随笔分类
.net(12)
(rss)
ajax
(rss)
C#(3)
(rss)
office system(3)
(rss)
设计模式
(rss)
随笔档案
2010年8月 (1)
2008年9月 (1)
2008年1月 (1)
2007年12月 (1)
2007年10月 (1)
2007年9月 (1)
2007年6月 (1)
2007年4月 (1)
2007年3月 (1)
2007年1月 (2)
2006年11月 (1)
2006年10月 (1)
2006年7月 (1)
2006年5月 (1)
2006年4月 (2)
我的博客
汪洋怡舟(Csdn)
最新评论
阅读排行榜
评论排行榜
推荐排行榜