ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:2.71MB ,
资源ID:17107619      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17107619.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一步步Sharepoint教程2130Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

一步步Sharepoint教程2130Word文档下载推荐.docx

1、不过不管怎样,我真是觉得不好意思呢!本篇文章将介绍如何完美解决实现Form认证后无法再用SharePoint Designer编辑网站的问题。这里所说的完美,是相对于前面一篇文章而言的。在前面的一篇文章中,我们采用临时改成Windows认证的方案解决了这个问题。而现在我们将在保持Form认证的情况下解决这个问题。最重要的是,现在的方案简单得只有一张截图,真是有点骗发表的文章数目的嫌疑呢。下面将记录这一步的操作过程。1、首先确保网站已经设为Form认证模式,打开网站首页,使用管理员帐户登录,请注意,登录前把下面的Sign me in automatically复选框的勾打上。2、登录成功后,再点

2、击Internet Explorer工具栏中的Edit with Microsoft Office SharePoint Designer按钮,即可顺利打开SharePoint Designer了。嘿嘿,想不到这个方案如此的简单,以致于我们几乎什么都没做!在前面的文章中,我们讲解了很多基础的内容,主要包括安装配置、Form认证等。可能这些对很多朋友来说,是太容易了。那么,从下一篇文章开始,就让我们进入SharePoint的高级课题之旅吧。下一篇文章我将记录如何编写一个最简单的WebPart的过程。二十三:编写一个最简单的WebPart(1)创建工程在前面的文章中,我们讲解了很多基础的内容,主要

3、包括安装配置、Form认证等。本篇文章将介绍如何编写一个最简单的WebPart。跟所有的编程技术一样,都是从编写第一个Hello World程序开始的。笔者自叹也是一个俗人,所以当然也不能免俗,我们就也从编写一个Hello World的WebPart开始吧!考虑到编写一个最简单的WebPart的文章共有20多幅截图,截图总大小近2M,为了尽量减少打开网页的时间,本篇文章将被分割成几个小的部分。因此而给大家带来的阅读不便,就请海涵了:)本篇文章将创建一个WebPart工程。为了方便您的学习,您可以下载本篇文章所创建的工程。下面将记录每一步的操作过程。1、首先Visual Studio 2005,

4、在菜单中依次选择File,New,Project。2、单击Project后,即弹出New Project对话框。这里我们选择创建一个C#语言的Class Library工程,工程名称为Eallies.WebParts.Hello。3、新建工程完毕后,将默认的Class1改名为Instance,则整个工程就是这样的:4、在右边的Solution Explorer中,右键单击References,在弹出的菜单中选择Add Reference,则弹出Add Reference对话框。这里我们选择Component Name为System.Web。5、添加完Reference后,我们打开Instanc

5、e.cs,将其代码更改为:1using System;2using System.Collections.Generic;3using System.Text;4using System.Web.UI.WebControls.WebParts;56namespace Hello78 public class Hello : WebPart9 10 private string _Text = Hello World!;1112 WebBrowsable(true), Personalizable(true)13 public string Text14 15 get return _Text;

6、 16 set _Text = value;17 18 protected override void Render(System.Web.UI.HtmlTextWriter writer)19 20 writer.Write(_Text);21 22 236、然后再打开PropertiesAssemblyInfo.cs,将其代码更改为:1using System.Reflection;2using System.Runtime.CompilerServices;3using System.Runtime.InteropServices;4using System.Security;6/ Ge

7、neral Information about an assembly is controlled through the following7/ set of attributes. Change these attribute values to modify the information8/ associated with an assembly.9assembly: AssemblyTitle(Hello)10assembly: AssemblyDescription(11assembly: AssemblyConfiguration(12assembly: AssemblyComp

8、any(Eallies Corporation13assembly: AssemblyProduct(14assembly: AssemblyCopyright(Copyright Eallies Corporation 200615assembly: AssemblyTrademark(16assembly: AssemblyCulture(1718/ Setting ComVisible to false makes the types in this assembly not visible19/ to COM components.If you need to access a typ

9、e in this assembly from20/ COM, set the ComVisible attribute to true on that type.21assembly: ComVisible(false)2223/ The following GUID is for the ID of the typelib if this project is exposed to COM24assembly: Guid(8318200d-9059-4b4e-81db-c146659bd89d2526/ Version information for an assembly consist

10、s of the following four values:27/28/Major Version29/Minor Version30/Build Number31/Revision32/33/ You can specify all the values or you can default the Revision and Build Numbers34/ by using the * as shown below:35assembly: AssemblyVersion(1.0.0.036assembly: AssemblyFileVersion(3738assembly: AllowP

11、artiallyTrustedCallers()这里,我们实际上只是引用了System.Security,然后加上了assembly: AllowPartiallyTrustedCallers()这一行代码。至此,WebPart工程即创建完毕。下一篇文章我将记录如何编写一个最简单的WebPart的第二部分。二十四:编写一个最简单的WebPart(2)配置WebPart本篇文章将记录如何编写一个最简单的WebPart的第二部分,即配置WebPart,包括为WebPart创建一个强名称、配置web.config等。1、首先打开前面创建的工程,在Solution Explorer中右键单击工程名,在

12、弹出的菜单中选择Properties,则可以打开工程的属性框,在属性框中选择Signing页。在Signing页中,勾上Sign the assembly,并在Choose a strong name key file下拉框中选择New。2、在弹出的Create Strong Name Key对话框中,我们输入Key file name,如Key.snk,然后将Protect my key file with a password前面的勾去掉。3、创建Key file后,则工程中多了一个Key.snk的文件。至此,工程部分的工作全部结束,我们可以编译工程了。4、下面我们将开始配置web.con

13、fig。为了找到WebPart工程的Assembly信息,我们需要借助于第三方软件,如Reflector。请大家自行在网上下载免费的Reflector。打开Reflector,在工程文件夹下面的binDebug子文件夹中找到Eallies.WebParts.Hello.dll,并将其拖入Reflector中。这样,我们就能很方便的找到Assembly信息(即Name后的内容)。5、再次打开本系列文章创建的Site的文件夹,找到web.config文件。6、打开web.config文件,在其中节下添加一行配置信息。其中,Assembly属性中的内容即是从Reflector中直接Copy过来的。1

14、 7、在上面的文件夹中,我们可以看到一个_app_bin的子文件夹,我们将编译好的Eallies.WebParts.Hello.dll复制到该文件夹中。至此,配置WebPart的工作全部完毕。下一篇文章我将记录如何编写一个最简单的WebPart的第三部分。二十五:编写一个最简单的WebPart(3)添加WebPart本篇文章将记录如何编写一个最简单的WebPart的最后一部分,即添加WebPart,包括把WebPart添加到网站的WebParts列表中,及把WebPart添加到网页中。1、首先按照前面讲解过的方法打开网站的Site Settings管理主页面。2、在Site Settings管

15、理主页面中点击Web parts,即可进入Web Part Gallery管理页面。3、在Web Part Gallery管理页面中点击New,即可进入New Web Parts编辑页面。在New Web Parts编辑页面的Web Part列表中,找到Eallies.WebParts.Hello.Instance,并将其勾上,然后点击Populate Gallery按钮。4、下面将介绍如何将WebPart添加到网页中。打开网站首页,点击Site Actions,在弹出的菜单中选择Edit Page。5、点击Edit Page页面后,页面即进入编辑状态。6、在想要添加Web Part的地方点击

16、Add a Web Part,即可弹出Add Web Parts对话框。在Add Web Parts对话框中找到所需的WebPart,将其勾上,然后点击Add按钮。7、添加完WebPart的页面就是这样的,看,多了一个Hello World的组件。8、点击工具栏上的Publish,页面即发布成功。至此,编写一个最简单的WebPart的工作全部完毕。当然,这个WebPart基本上没有任何作用,但通过学习编写该WebPart,我们就可以发现,WebPart也不是什么神秘的东西,它跟WebControl基本上一样的,只是使用方法有所不同。事实上,继承自System.Web.UI.WebControl

17、s.WebParts命名空间的WebPart,实际上就是WebControl,可以直接在Asp.NET 2.0中使用。下一篇文章我将记录如何编写一个带事件的WebPart。二十六:编写一个带事件的WebPart前面的文章中,我们编写了一个非常简单的WebPart,它只能输出一个Hello World!的字符串。很显然,这种WebPart根本就没有什么实际的作用。有没有办法编写比较复杂一些的,比如是带事件的WebPart呢?本篇文章将介绍如何编写一个带事件的WebPart。要实现带事件的WebPart,实际上就是要实现有复合控件的WebPart,这在开发过程中具有非常的的实际意义。如果我们能够做

18、到这点,那么,其它的什么样的WebPart,相信大家都能举一反三的做到。这里,我就用一个TextBox,一个Button控件来举例子,要做到的就是单击Button,能将当前系统时间显示在TextBox中。至于WebPart的基本操作,前面的文章中讲得很清楚,这里不再一一讲解操作步骤。1、首先创建一个命名空间为Eallies.WebParts.Sample的C#的Class Library工程,并将默认的Class1.cs改名为Time.cs。然后添加System.Web引用,并将AssemblyInfo.cs按照前面文章中的做法更改好。将Time.cs的代码更改为如下代码:1using Sys

19、tem;45using System.Web.UI;6using System.Web.UI.WebControls;7using System.Web.UI.WebControls.WebParts;8using System.Web.UI.HtmlControls;910namespace Eallies.WebParts.Sample1112 public class Time : WebPart, INamingContainer13 14 private string _Text;1516 private HtmlTableCell _HtmlTableCell = new Html

20、TableCell();18 private TextBox _TextBox = new TextBox();19 private Button _Button = new Button();2021 public Time()22 23 this._Button.Click += delegate(object sender, EventArgs e)24 25 this._Text = DateTime.Now.ToString();2627 this._HtmlTableCell.InnerHtml = 28 this.AddControls();29 ;30 3132 WebBrow

21、sable(true), Personalizable(true)33 public string Text34 35 get return _Text;36 set _Text = value;37 3839 protected override void CreateChildControls()40 41 this.Controls.Add(new LiteralControl( + n);42 this.Controls.Add(new LiteralControl(43 this.Controls.Add(this._HtmlTableCell);44 this.Controls.A

22、dd(new LiteralControl(/tr45 this.Controls.Add(new LiteralControl(/table4647 if (this.Page.IsPostBack = false) this.AddControls();48 4950 protected override void OnLoad(EventArgs e)51 52 base.OnLoad(e);5354 if (this.Page.IsPostBack = true) this.AddControls();55 5657 protected override void Render(Htm

23、lTextWriter writer)58 59 base.Render(writer);60 6162 private void AddControls()63 64 this._TextBox.ID = this.ID + TextBox65 this._TextBox.Text = this._Text;66 this._HtmlTableCell.Controls.Add(this._TextBox);6768 this._HtmlTableCell.Controls.Add(new LiteralControl(br6970 this._Button.ID = this.ID + Button71 this._Button.Text = Get Time72 this._HtmlTableCell.Controls.Add(this._Button);73 74 752、按照前面文章的方法为该WebPart添加强名称。这里做一点改变,将编译的输出路径更改为站点的bin目录,如C:InetpubwwwrootwssVirtualDirectories9001_app_bin,这样做的目的是为了方便调试。3、其它步骤,如更改web.config、将WebPart添加到网站的WebParts列表中等,就

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1