WalkThroughSharePointWebPart入门指南三..ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WalkThroughSharePointWebPart入门指南三.

WalkThrough SharePoint WebPart 入门指南 三 此WalkThrough将演示 将一个Code-Behind方式编写的User Control载入到WebPart中 将所有的内容(WebPart、User Control、包括.ascx)集成到WebPart所在的一个Assembly中,以简化部署 背景知识 请通过此WalkThrough系列的前两辑了解在VS.NET中创建WebPart、加入User Control、简单部署WebPart等基础知识。 如果希望深入了解此WalkThrough中演示的部分代码的含义,请参看MSDN中有关Assembly中Resource部分的文档(如果不想了解,照葫芦画瓢亦可)。 一、创建用户控件 二、创建WebPart项目 三、设置User Control的编译目标 四、在WebPart中载入Resource信息并输出 四、在WebPart中载入Resource信息并输出(二) 四、在WebPart中载入Resource信息并输出(三) 五、WebPart的其他工作 六、完成 七、To Be Continued… Kaneboy [MS MVP] 转载声明:此WalkThrough系列被转载和引用时,请保持博客堂链接。 Thanks. 创建一个“ASP.NET Web应用程序”项目,在项目中添加一个名为“WebUserControl1”的用户控件,并放入一个Calendar控件。 在User Control的Code-Behind文件(这里是“WebUserControl1.ascx.cs”)中,加入自己想加入的代码。我们的示例中在User Control的Page_Load事件中加入了一行代码,用来设置Calendar控件的ToolTip属性 在VS.NET中重新建立一个类型为“Web Part Library”,名称为“SampleWebPart”的项目。 在项目中通过“添加现有项…”菜单,将第一步中建立的UserControl的三个文件全部加入到此项目中。 打开“WebUserControl1.ascx.cs”文件,将此文件第一行指定的namespace改成和此项目一致的“SampleWebPart”: namespace SampleWebPart 打开“WebUserControl1.ascx”文件,将第一行的“%@ Control”标签中的“CodeBehind”属性删除,“Inherits”属性的值改为“SampleWebPart.WebUserControl1”: %@ Control Language=c# AutoEventWireup=false Inherits=SampleWebPart.WebUserControl1 TargetSchema=/intellisense/ie5 % 在“解决方案资源管理器”中选中User Control项“WebUserControl1.ascx”,点击鼠标右键,选择“属性”菜单。 在出现的属性窗口中,将“生成操作”属性的值更改为“嵌入的资源”。 进行这一步骤之前,请回忆WalkThrough第一辑中的第二步。我们这里在WebPart中嵌入一个UserControl的原理和第一辑中的基本相同。 让我们现在转到“WebPart1.cs”文件,开始修改我们的WebPart。 1、定义一个用来保存UserControl的对象: private System.Web.UI.Control _innerControl; 前面两行的意思是从当前Assembly的Resource中取出指定信息并读到变量resourceContent中。 这两行的意思是将resourceContent中的内容写入到一个名为“WebUserControl1.ascx”的文件中。 2、重载CreateChildControls()方法。 protected override void CreateChildControls() { using (StreamReader reader = new StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(SampleWebPart.WebUserControl1.ascx))) { String resourceContent = reader.ReadToEnd(); using (StreamWriter writer = new StreamWriter(this.Page.Server.

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档