汪洋怡舟
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
17 随笔 :: 1 文章 :: 17 评论 :: 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,成功了
0
0
0
(请您对文章做出评价)
«
上一篇:
[转]在网页中实现像sps一样与他人联系
»
下一篇:
在网上找到一个js的日期选择控件,然后把它加工成自定义控件了。
posted on 2006-11-30 12:50
汪洋怡舟
阅读(81)
评论(0)
编辑
收藏
网摘
所属分类:
office system
注册用户登录后才能发表评论,请
登录
或
注册
。
IT新闻
:
·
美调查公司称苹果iPad配件成本最低219美元
·
摩尔庄园:儿童生意密码
·
Facebook与美国在线合作 整合AIM动态功能
·
NDepend 3.0已与Visual Studio集成
·
Ruby in Steel 1.5发布,去除IronRuby支持
每天10分钟,轻松学英语
专题:
iPad
jQuery
Windows 7
网站导航:
博客园首页
IT新闻
个人主页
闪存
程序员招聘
社区
博问
网摘
China-pub 计算机图书网上专卖店!6.5万品种2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关搜索:
office system
<
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
公告
我的主页
个人资料
我的闪存
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
随笔分类
.net(11)
(rss)
ajax
(rss)
C#(3)
(rss)
office system(3)
(rss)
设计模式
(rss)
随笔档案
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)
最新评论
1. Re:将asp.net站点转化为sharepoint站点
Too much words! Only 4 Steps: 1. Create Web Application Project instead of web site. 2. Sign every...
--kcitwm@gmail.com
2. re: asp.net2.0 TreeView使用代码演示
--引用-------------------------------------------------- 啊: 好呀太好了啊好呀太好了啊好呀太好了啊 -----------------------...
--啊好呀
3. re: asp.net2.0 TreeView使用代码演示
好呀太好了啊好呀太好了啊好呀太好了啊
--啊
4. re: Asp.net错误日志处理
ok,知道怎么用了...谢谢共享!
--呵呵呵呵
5. re: Asp.net错误日志处理
请问您的这个文章具体是起什么作用的?
应该怎么使用
--呵呵呵呵
阅读排行榜
1. asp.net 回车自动激发按钮事件 (1610)
2. asp.net2.0 TreeView使用代码演示(1321)
3. 转用word2007写的博客文章/ SQL SERVER日期格式与多国语言问题(711)
4. asp.net的MessageBox(664)
5. 关于asp.net的UrlRewriting,HttpHandlers ,HttpModules技术的文章收集(499)
评论排行榜
1. asp.net 回车自动激发按钮事件 (7)
2. asp.net2.0 TreeView使用代码演示(4)
3. Asp.net错误日志处理(2)
4. 转用word2007写的博客文章/ SQL SERVER日期格式与多国语言问题(1)
5. 将asp.net站点转化为sharepoint站点(1)