WebPart开发
想好点
这个作者很懒,什么都没留下…
展开
-
部署Webpart的方法
方法一:7. 在同一个Solution中添加一个CAB安装包工程,加入工程的“主输出”和“内容文件”8. 生成整个Solution,确认两个工程都成功编译。添加Web Part使用下面的方法,来部署和添加“WPHttpRequest.dwp”这个Web Part:stsadm.exe –o addwppack –filename path_to_HTTPRequestC原创 2004-10-02 07:27:00 · 1399 阅读 · 0 评论 -
将用Sharepoint创建的weblog改成支持图像的站点
将weblog改成支持图像的站点 大家知道,用FrontPage可以很方便的在SharePoint中创建Weblog站点,但是,Sharepoint创建的站点有一个很大的缺陷,就是不能显示图片,如果weblog站点够支持图片的话,那么内容将会丰富得多。 现在的log创建weppart创建的log能够将文本中的html标记很好的存入list中(现在需要手工编写)。但是由于显示的时候用了微原创 2004-10-02 07:47:00 · 831 阅读 · 0 评论 -
使用vss为vs.net2003提供源代码管理
使用vss为vs.net2003提供源代码管理公司部署了clearcase,但是,好像不能直接和vs.net2003集成。于是,我想到了微软自己的vss6。通过安装vss,果然,vs.net2003的源代码管理功能就被激活了。只要通过vs.net2003的开发界面就可以控制签入,签出,版本比较等功能。 而且,我还发现vs.net2003和clearcase冲突,必须先卸载原创 2004-10-02 08:05:00 · 1376 阅读 · 0 评论 -
直接将Webpart发布到Bin目录需要Iisreset
直接将Webpart发布到Bin目录需要Iisreset 我不想将webpart发布到全局程序集目录,而是想通过发布到bin目录来解决这个问题。但是,发布总是不成功。我修改了Web.config,将安全级别提高到Full,注意区分大小写,但是,还是不行,总是提示没有安全的注册。于是,我重新启动了一下IIS,ok了。原来,改变安全级别后要重新启动一下IIS。原创 2004-10-02 08:51:00 · 1147 阅读 · 0 评论 -
SPsite和SPWeb
SPsite和SPWeb 在sps的编程模型中,首先要用到的两个对象就是SPSite和SPWeb。通过这两个对象告诉程序你要访问那个服务器(虚拟服务器)上的哪个站点。但是,刚刚学习sps编程对象模型的时候,总是搞不清楚这两个对象的关系(因为他们总是在一起使用),经过一番折腾,我现在总算有了一些认识。 SPsite用于告诉用户打开哪个服务器,然后,通过SPSite.AllWeb原创 2004-10-02 08:53:00 · 3234 阅读 · 0 评论 -
sps编程模型中打开站点的几种方法
打开站点的几种方法1、如果你想打开的是你这个WEBPart所在的站点,直接使用SPWeb和SPControl打开。注意:想要引用Microsoft.sharpoint和Microsoft.Sharpoint.WebControlsSPWeb mySite=SPControl.GetContextWeb(Context); 2、如果要访问当前虚拟服务器的其他站点SPWe原创 2004-10-02 08:55:00 · 1672 阅读 · 1 评论 -
使用自己的命名空间规范Webpart名称
看到微软的Webpart的NameSpace非常的规范,比如Microsoft.Sharepoint.Webpart。那么怎样使用自己开发的WebPart也有这样的规范的名称呢?1、创建Webpart工程在创建Webpart工程是,当弹出对话框要求输入工程的名称时,您就必须要意识到这个时候就要使用规范的名称,比如你要创建一个叫ReadBBS的Webaprt,你就可以这样命名你的工程:Co原创 2004-10-10 10:07:00 · 1147 阅读 · 0 评论 -
使用SPFolderCollection以及SPFolder对象分层次显示文档列表
Shaerpoint的文档库的功能很强大,显示文档列表的方式也很多,我们可以使用系统的视图显示文档,我们也可以定义视图来显示文档列表。在系统提供的视图中您可以选择是否显示文件夹。但是,我们有时候希望向察看本地资源管理器那样的分层查看文档列表,即展现出文档以及文档夹之间的层次关系。我这里介绍使用SPFoldercollection 和SPFolder对象模型来实现这个功能。首先,由于我们的We原创 2004-10-10 10:30:00 · 1878 阅读 · 1 评论 -
试图在Webpart中使用TreeView控件失败
微软提供IEWebControls控件中包含了Treeview控件,我在Asp.net中应用了一下,挺好用的,于是,就想将它用到Webpart上。但是,却失败了。我又想在sps站点上创建一个web应用程序来使用这个treeview控件和sps模型来实现树形结构,但是,我又遭遇了一次失败。不知道什么原因,又失败了。原创 2004-10-11 15:06:00 · 1400 阅读 · 4 评论 -
在webpart中使用Treeview的设想
可能受一些其他的只是管理的影响,我的许多同事一直希望我能够为他们开发一个可以用树形结构表示的Webpart,我也一直想在Webpart中用TreeView来显示一些东西,例如网站结构之类的。可以试了试微软的TreeView,没有成功。(前面的文章也提到过)。这一段时间在忙着部门整改和开发会议室管理系统,还有项目验收,也没有时间来研究这些。 前两天在网上看了blog.joycode.co原创 2004-12-13 08:45:00 · 1667 阅读 · 0 评论 -
可以定制的的走马灯web 部件
可以定制的的走马灯web 部件 昨天下午,用了一个下午的时间编写了一个走马灯的webpart。这个Webpart可以自定义字体大小、颜色、宽度、滚动速度等。在这个走马灯中没有特别的东西,主要的日期的比较。可能是由于c#语言不是很熟的关系,我不知道有没有函数直接将字符串转换成DateTime型,反正我没找到,于是,我使用了下面这样的程序块来完成这个转换任务。//获取到期日期原创 2004-10-02 08:07:00 · 1688 阅读 · 0 评论 -
修改日志摘要
修改日志摘要头看了我的日志摘要部件,觉得还行,当时提出了一点建议和发现了一个bug。建议是:字体放大半号。这点建议我也是同意的,所以,决定要将它改过来。这个改动不会很大,用不了两天,问题出在那个要命的bug上。既然是摘要,当然就不能将文章通篇都显示出来,所以,需要截取一部分。但是,在截取的时候出现问题了,明明设置的是要截取30个字符,结果,他只截取了两三个字。怎么回事?我将它原来的文字显原创 2004-10-02 08:06:00 · 1194 阅读 · 0 评论 -
创建一个基本webpart
按照sps sdk的文档,我试着自己开发webpart,过程是这样的:1、使用webpart模板创建一个工程2、定义输出路径到interput/wwwroot/bin下。3、设置版本号(每个.net程序都要做的)4、准备好强名称所需的密钥,我给自己弄了一个zhouyikey.snk,放在c盘根目录下,所有的程序都要用它。5、接下来就开始编辑代码了,首先检查自己所需的namesp原创 2004-10-02 07:28:00 · 1119 阅读 · 0 评论 -
部署webpart我悟出了一些道理
其实webpart就是一个web 控件程序,因此从这里我大概知道怎么来部署.netweb控件了。首先,开发的webpart也好,web控件也好,必须有个强名称,这就要求每次编译时必须加上版本号和密钥文件。然后,可以将这个控件的实体文件发布到.net环境中去,一般来说会有两种地方,一个是全局GAC,就是系统目录下的Assecmbly目录,另外一个地方就是web站点主目录的Bin目录。原创 2004-10-02 07:31:00 · 1238 阅读 · 0 评论 -
在WebPart上创建控件
在WebPart上创建控件我们在自己开发相关控件的时候,往往需要创建一些控件和用户进行交互(如文本输入框等),我今天为了创建一个编辑列表的webpart自己做了一个,总结了一下,在webpart创建控件的步骤,大致如下: 1、声明在webpart的class中声明你要添加的控件,如加入一个按钮: private Button myButton; 2、重写CreateChildCont原创 2004-10-02 07:36:00 · 987 阅读 · 0 评论 -
对SPEncode又有新的体会
对SPEncode又有新的体会 今天做一个能够显示图像的webpart,所以对SPEncode又有新的体会。 上次,我明白了使用SPEncode.HtmlEncode()函数将字符串转换成html格式的文本。今天由于要将存在数据库里的东西显示出来,所以,又使用了SPEncode.HtmlDecode()函数。 已开始,我并没有使用这个函数,结果显示出来的东西就是文本,没有换行原创 2004-10-02 07:45:00 · 960 阅读 · 0 评论 -
关于原来blog站点的讨论链接是用webpart连接来实现的
关于原来blog站点的讨论链接是用webpart连接来实现的 为了在blog中显示图形,我自己开发了一个webpart,但是,加入讨论链接成为比较困难的是事情。 1、寻找目标地址。 当我将鼠标指向讨论链接时,我看到一个指向javascript的函数,并且,链接串很长。我拷贝了这个链接,并在不同的blog上测试,结果发现除了前面的blog网站地址和最后面的item id号,其他部原创 2004-10-02 07:52:00 · 959 阅读 · 0 评论 -
当系统提示“属性不能为0,属性……”
当系统提示“属性不能为0,属性……”当我将开发好的webpart部署到imd.test.net/blog上后,一个错误出现了。唯一值怀疑的是在获取创建者姓名时,我用了一个数组下表来获取的(其他的都是用字符串来获取的,即标题,用的是item["标题"],正文用的是"正文",但是由于这个blog中创建时间和创建者姓名用了同一名字“创建者”,当我用item["创建者"]获得的是创建时间而不是创建者原创 2004-10-02 07:55:00 · 889 阅读 · 0 评论 -
使用新的方法来实现SharePoint网站日志更新
使用新的方法来实现网站日志更新 现在的网站日志应该支持Rss,所以,我在Sharepoint中开发了一个创建日志的webpart,但是,由于基本功不扎实,只能上载纯文本。但是系统的新建页面虽然,不能插入图片,但是,它可以进行很多的编辑,所以,我就想能否就用它的新建页面呢。算法是这样的。由于每次新建完一条日志后,系统就会回到主页,所以,我将一个WEbpart部署在主页上,这样每次回去原创 2004-10-02 07:58:00 · 1030 阅读 · 0 评论 -
使用SPEncode.HtmlEncodePreserverSpace保存输入
使用SPEncode.HtmlEncodePreserverSpace保存输入在创建的webpart上有一个多行的文本输入。但是,保存到list后,发现多行回车换行的地方都没有回车换行。 估计在保存的时候,由于编码的原因未能保存回车换行符。 开始的时候想用str.repalce来替换“/r/n”为“”,结果,并不奏效。 突然想起一直不太理解的SPEncode.HtmlEnco原创 2004-10-02 07:36:00 · 767 阅读 · 0 评论 -
解决了日志摘要的一个小bug,并增加了新功能
解决了日志摘要的一个小bug,并增加了新功能 我在开发日志摘要这个webpart的时候,遇到一件很奇怪的事情。那就是我自定义了两个int类型的属性,但是,当我刷新界面后,其中的一个属性就会重新初始化为0。难道是不能同时使用两个int类型的属性。我想不可能,我仔细检查了一下代码,在我有点灰心丧气的时候,我发现了秘密的存在。在一开始,我需要定义全局变量:private int i原创 2004-10-02 07:59:00 · 968 阅读 · 0 评论 -
SharePoint文档库树形显示WebPart部署记(感谢DUDU的推荐)
首先感谢dudu的推荐!一直以来,我为这个所谓的文档库树形显示Webpart弄得头疼(因为有业务部门不停的提意见嘛!)。其实,我有些想法,可是,我的二把刀编程功底有点……。昨天,突然看到dudu的文章,我赶紧去把这个webpart下载了下来。并开始了部署和测试:1、使用stsadm命令部署到服务器上这个没有什么好说的,不知道的,查一下sdk好了。2、然后,将部署到bin目录下原创 2004-12-31 14:55:00 · 3418 阅读 · 3 评论