WalkThrough SharePoint WebPart 入门指南

Slides:



Advertisements
Similar presentations
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
Advertisements

“ 菸 ” 之非福 Part Ⅰ. 你的想法 ─ Q1 :你覺得他很有個性嗎? Q2 :吸菸會增加個人魅力嗎? Q3 :吸菸會讓人感覺成熟?
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
學會摘要 四年級 ( 內容擷取自劍潭國小陳錦蓮和詹珮怡老師的簡報 ). 2 分享綱要 1 1 什麼是摘要 2 3 如何教摘要 實例與實際操作.
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
我們可以如何應付氾濫 ? 2c 第三組. 目錄 防洪 (1) 防洪 (2) 湖北坪興建三峽主壩簡介 長江三峽水利樞紐工程 三峽工程的利益 (Part1) 三峽工程的利益 (Part2) 三峽工程的弊 (Part1) 三峽工程的弊 (Part2) 總結 組員名單 完.
1 寫作測驗武功秘笈 洪德惠老師 99 年 1 月 18 日. 2 PART1 理論部分 3 寫作測驗的基本能力 1. 能掌握寫作步驟,充實作品內容,精確表達自 己的思想。 2. 能依收集材料立意、選材、安排段落及組織等 步驟行文。 3. 能運用觀察的方法觀察周遭事物,並能寫下重 點。 4. 能適切地遣詞造句,使用正確的標點符號,完.
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
備審資料與面試準備 高雄醫學大學醫學系 林郁涵.
——以通渭县图书馆青树小项目“携老上网游”为例
第五章 话语的语用意义(上) 主讲人:周明强.
千秋大业在担当 《中国共产党问责条例》解读提纲.
职业教育.课程改革.项目课程 江苏省太仓中等专业学校校长 江苏省职业教育教学改革创新指导委员会委员 江苏省职业教育课程开发研究中心组组长
走进德国职业教育 郑志刚.
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
大型探索节目《谜》之 感恩.
早一步,海阔天空 大肠癌预防与早期发现.
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
生命停看聽—生命圖書館 萬中選一的祝福 推薦人:彰師附工進修學校 蘇郁惠.
系統架構 決策分析 模擬交易 股票交易 技術分析 兩岸 金融投資 決策系統 期貨交易 報表管理 訊號指標管理 衍生性金融商品.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
第八章 网络课程的设计与开发.
愛心月課程活動 設計者:洪雪玲老師.
《乡村教师支持计划 年》 解读.
1-3 探究自然的科學方法.
第三章 心理安全 广西师范大学 罗蕾.
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
姓名:梁晓莹 职务:安徽省旅游局安全办主任(高级经济师) 中国旅游研究院(华侨大学)旅游安全研究基地行业顾问 经历: 自1987年就职于安徽省旅游局 自2009年主持安全办工作 曾主编《旅游安全宣传手册——暨安徽旅游安全格言警句精选》、《安徽旅游安全》、《安徽旅游发展大事记》等 承办过“安徽省旅游安全演讲征文大赛”及“旅游安全调研成果奖”评选等工作.
时间管理 -----高一团体辅导.
第6章 HTML控件和Web服务器控件 本章讲述的主要内容 6.1 ASP.NET控件概述 6.2 标准服务器端控件 6.3 数据验证控件
----银行间的比较 论资本构成与充足率 淡 彩 的 黑 板 淡 彩 的 黑 板 金融73班 王艺霏 王 英
本活動 想解決的問題是……. 本活動 想解決的問題是…… 130最少要加上多少才能被8整除? 130最少要減去多少才能被8整除? 《除法定理》 被乘數=乘數 x 商 + 餘數.
让微笑伴您一生.
互联网时代班主任的挑战 万玮 2014年9月20日.
雞蛋這樣孵出小雞的 動物的生殖 Part I.
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
Web Part與 個人化網頁製作 資策會教育訓練處 王寧疆 MCAD.NET/MCSD.NET/MCT
WalkThrough SharePoint WebPart 入门指南 二
Asp.net 基礎.
WalkThrough SharePoint WebPart 入门指南 五
南华大学计算机学院 软件工程系 QQ讨论群:
.NET 簡介.
.NET 簡介.
鄉村尋根-農具篇.
Visual Studio IDE基本操作 建國科技大學 資管系 饒瑞佶.
1 创建SqlDataSouce控件 数据源控件(SqlDataSource)
第15章 豐富控制項.
第六章 体育公共支出成本-收益.
WalkThrough SharePoint WebPart 入门指南 四
WalkThrough SharePoint WebPart 入门指南 三
大專院校美食網- 以新北市為例 商務科技管理專題 組 別: 第二組 專題成員: 方采薇 陳宜欣
蓝色图示 — 无动画版.
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
C# 基本語法、變數.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
标题字体为:方正正中黑简体 可以用微软雅黑代替哦
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
公务卡日常管理篇 办卡激活/遗失补办/ 停用销卡/额度调整 财务处 2016年.
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
辅导课程十一.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
僅首頁出現本title即可 責任的故事(二年級) 生命最美麗動人的本能 簡報製作:瑞柑國民小學 鄭雙慧 文/ 何秀芳.
蓝色PPT图示 1 2.
多姿多彩的世界.
课程奖品 《SharePoint Portal Server 2003 深入指南》 Office System 2007 Beta2 1.
績優教師分享 美容保健科 林品瑄 教師.
Windows Workflow Foundation CON 230
Presentation transcript:

WalkThrough SharePoint WebPart 入门指南 blog.joycode.com Kaneboy [MS MVP]

背景知识 什么是 WebPart ? * 构成SPS站点WebPart Page的基本构建块 * 由WebPart说明文件(.dwp)和WebPart程序集(.dll)组成 * 也是ASP.NET Custom Control

此WalkThrough将讲述 如何在VS.NET中“可视化”创建WebPart 如何迅速将WebPart导入到SPS站点中

一、创建一个ASP.NET User Control 在VS.NET中创建一个空Web项目,添加一个“Web用户控件”,在可视化界面下创建一个符合要求的UserControl。 要点:不要在此UserControl的Code-Behind文件(.ascx.cs)中写入代码,所以必需的代码直接写入(.ascx)文件中。并编辑(.ascx)文件头的“<%@ Control %>”标签,将“CodeBehind”和“Inherited”等属性去掉,目的是使其不用依赖于(.ascx.cs)文件。 如左图,我们创建了一个文件名为“WebUserControl1.ascx”的User Control,上面放置了一个Calendar控件。

二、创建一个WebPart 1、从微软网站下载WebPart Templates for VS.NET,并安装。 2、在VS.NET中创建一个“Web Part Library”项目(比如项目名为“SampleWebPart”),VS.NET会帮我们自动创建一个继承自Microsoft.SharePoint.WebPartPages.WebPart的WebPart(通常名称为“WebPart1”),并自动重载RenderWebPart()方法。 3、在WebPart1类中定义一个用来保存第一步中创建的UserControl的对象: private System.Web.UI.Control _innerUserControl; 4、重载WebPart1的父类的CreateChildControls()方法,在其中载入第一步创建的UserControl: protected override void CreateChildControls() { _innerUserControl = this.Page.LoadControl("/bin/WebUserControl1.ascx"); this.Controls.Add(_innerUserControl); } 5、在RenderWebPart()方法中输出载入的UserControl: protected override void RenderWebPart(HtmlTextWriter output) this.EnsureChildControls(); _innerUserControl.RenderControl(output);

三、配置WebPart 打开WebPart1.dwp,这是一个XML格式的配置文件。 <?xml version="1.0" encoding="utf-8"?> <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" > <Title>Kaneboy's Sample WebPart</Title> <Description>Kaneboy's SampleĹWebPart, Heihei! :)</Description> <Assembly>SampleWebPart</Assembly> <TypeName>SampleWebPart.WebPart1</TypeName> <!-- Specify initial values for any additional base class or custom properties here. --> </WebPart> Title : 显示在SPS页面上的标题 Description : 显示在SPS页面上的提示文字 Assembly : 编译出来的dll文件的文件名(勿加“.dll”) TypeName : 完整的WebPart的类名称(包含Namespace)

四、信任WebPart 在SPS服务器上打开承载SPS站点的虚拟主机的根目录,编辑web.config文件; 在里面可以找到一个“<SafeControls>”标签,下面有很多“<SafeControl>”子标签,描述了所有被SPS站点信任的WebPart信息。我们需要将我们制作的WebPart添加到信任列表中: <SafeControl Assembly="SampleWebPart" Namespace="SampleWebPart" TypeName="*" Safe="True" /> 此处的信息必须和第三步中配置的(.dwp)文件中的保持一致。

五、部署WebPart 将第一步创建的“WebUserControl1.ascx”和第二步编译生成的“SampleWebPart.dll”拷贝到SPS服务器上用来承载SPS站点的虚拟主机的根目录下的“bin”目录下(如果没有此目录,就手工创建一个)。 如上图,将此两个文件拷贝到“C:/Inetpub/wwwroot/bin”目录中。(不代表你的SPS服务器上也一定是这个目录哦…)

六、导入WebPart 1、在SPS页面上选择“导入”菜单。 2、找到第二步创建的WebPart项目目录中的(.dwp)文件,点击“上载”按钮。

六、导入WebPart (续) 3、上载完成后,可以看到我们的这个WebPart的信息。通过拖动或者下面的“添加到”下拉框与按钮,将此WebPart添加到页面的指定位置 4、大功告成

七、To Be Continue… 遗憾,可以在创建User Control的时候不受任何限制的使用Code-Behind方式吗? Yes !