12 2011 档案

摘要:大家都知道ASP.NET中GridView导出Excel的方法。在SharePoint中SPGridView是继承GridView的一个扩展控件,那么ASP.NET中的导出方法在SharePoint中也应适用。是可以用,但是有一个问题,就是第一次点击按钮导出成功后,你再次点击按钮的话,按钮就不在有用了。于是Google了一下,找到了这篇Export GridView to Excel in web part帖子解决了问题,就是在Page_Load中注册两行Javascript脚本。?1234567protected void Page_Load(object sender, EventArgs 阅读全文
posted @ 2011-12-27 16:37 Areas 阅读(245) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections;using System.IO;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace CIMS.Utl{ public class ExcelUtl { public static void ExportToExcel(object dataList, string[] fields, string[] headTexts, string title) { GridView gvw = new GridView(); 阅读全文
posted @ 2011-12-27 13:19 Areas 阅读(298) 评论(0) 推荐(0) 编辑
摘要:IIS压缩并不是一项新技术,但对于SharePoint站点而言,IIS压缩能起到很大的作用。在IIS服务器上启用IIS压缩功能之后,在IIS服务 器把页面内容发送给浏览器之前,会在服务器上先把内容进行压缩,然后发送压缩后的数据,浏览器接收到数据后,会自动进行解压,然后显示。由于在网络上传输 的数据被压缩了,所以可以将页面内容更快的传送到浏览器,提高页面浏览速度。 虽然IIS服务器上对页面内容进行压缩会耗费一定的 CPU时间,但这对于现在主流服务器CPU而言,已经不会造成什么问题。而且这点CPU时间与节省的数据传输时间相比,实在是太划算了。每次压缩过一个页 面之后,IIS会将压缩后的文件缓存.. 阅读全文
posted @ 2011-12-23 15:58 Areas 阅读(224) 评论(0) 推荐(0) 编辑
摘要:提供个C#实现文件下载代码 一.概述: 本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。在本程序中,我们运用了位于请求/响应层的WebRequest类以及WebClient类等来实现高抽象程度的Internet通讯服务。本程序的功能是完成网络文件的下载。 二.实现原理: 程序实现的原理比较简单,主要用到了WebClient类和FileStream类。其中WebClient类处于System.Net名字空间中,该类的主要功能是提供向URI标识的资源发送数据和从URI标识的资源接收数... 阅读全文
posted @ 2011-12-23 15:55 Areas 阅读(906) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Data;using System.Collections.Generic;using System.Text;using System.Xml;using System.Reflection;namespace YKSoft.BLL.Utility{ /// <summary> /// 实体转Xml,Xml转实体类 /// </summary> /// <typeparam name="T"></typeparam> public class XmlHelper<T& 阅读全文
posted @ 2011-12-23 15:54 Areas 阅读(294) 评论(0) 推荐(0) 编辑
摘要:解决w3wp.exe内存占用过高的方法在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。由于内存释放不及时严重影响到服务器的正常运营,建议采用以下配置,但请考虑自身服务器的使用情况。可以做以下配置:1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。(进程池越多越占用内存,由于访问网站之后往往不会立即释放内存资源。)2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 。3、设置固定时间加收进程,比如在凌晨1:00至9:00之前访问人数都比 阅读全文
posted @ 2011-12-23 15:54 Areas 阅读(871) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Microsoft.SharePoint;using System.IO;namespace StatutesPublication{ 阅读全文
posted @ 2011-12-23 15:53 Areas 阅读(258) 评论(0) 推荐(0) 编辑
摘要:(function($) { $.fn.autoTextarea = function(options) { var defaults = { maxlength: 200, //默认:200字符 minHeight: $(this).height() //默认最小高度,也就是文本框最初的高度,当内容高度小于这个高度的时候,文本以这个高度显示 }; var opts = $.extend({}, defaults, options); return $(this).each(function() { $(this).bind("paste cut keydown keyup focu 阅读全文
posted @ 2011-12-23 15:48 Areas 阅读(334) 评论(0) 推荐(0) 编辑
摘要:我们处于IT环境急剧变化的过程中,因此大量过程需要自动化。通过使用SharePoint并在SharePoint Designer中设计一个工作流,可以简单清晰的进行变更请求的收集工作。当工作流创建好并发布到列表后,可以决定是手动启动工作流,或者当有变更请求创建时自动启动工作流。 使用自动启动工作流最大的问题在于,IT部门的每个人都可能会修改该列表,并没有相关的安全措施可以避免谁的修改不开始工作流,而谁的修改应该启动工作流。因此,大多数情况下往往会选择手动。这意味着用户必须采取下列步骤来启动工作流:1.单击上下文菜单,点击工作流菜单项2.选择变更请求流程。3.启动工作流这里需要多次点击,所以我想 阅读全文
posted @ 2011-12-06 20:18 Areas 阅读(215) 评论(0) 推荐(0) 编辑
摘要:场景:使用SharePoint的调查列表做调查问卷的时候,我们经常要设置成不允许多次答复,这样的话每个人就只能答复一次。问题:可是这样会产生一个问题,就是如果一个人第二次答复的话,那么出现的错误提示页面(如下图)不是很友好。尝试的解决方案:如果熟悉SharePoint 2010的开发的话,那么可定会想到Event Handler这个解决方案。因为在2010中,可是实现使用Event Handler实现自定义错误页面。有了这个方案,那么接下来就是一些细节性的问题了。1.首先查询当前用户是否在列表中回复过帖子;2.如果回复过,那么就跳到自定义页面。代码: public override void. 阅读全文
posted @ 2011-12-06 20:11 Areas 阅读(321) 评论(0) 推荐(0) 编辑
摘要:DON'T SET YOUR SHAREPOINT APP TO FULL TRUSTI Know You've Done ItIt happens all the time, SharePoint web applications are put in Full Trust simply because the developer can't be bothered to learn about his options, nevermind exercise them.Don't feel bad if this sounds familiar, I' 阅读全文
posted @ 2011-12-06 10:49 Areas 阅读(297) 评论(0) 推荐(0) 编辑
摘要:最近项目中用到在插入Item时绑定附件,可以上传多个附件,很快就写出来了,可是测试一侧老是有问题,经过多番折腾,终于算通过测试。SharePoint 2010上传附件需注意一下几点:判断文件是否为空,即文件内容什么都没有。判断文件的扩展名是否存在。判断文件名称是否包含特殊字符,参考http://support.microsoft.com/kb/894629判断文件扩展名称是否被禁用,在管理中心可设置。判断文件上传大小,SharePoint 2010 默认是50M。Code: 1 if (FileUpload1.PostedFile.ContentLength ==0) 2 ... 阅读全文
posted @ 2011-12-06 10:32 Areas 阅读(416) 评论(0) 推荐(0) 编辑
摘要:我们要完成如下逻辑,当我们向文档库中上传文件时,我们使用工作流进行检查,只有以.docx和.doc为扩展名的文件才可上传,否则会自动删除。1.我们使用VS2008进行开发。工作流设计如下图:IfElse活动的isValid的分支条件如下:this.fileExtension.ToLower() == "docx" || this.fileExtension.ToLower() == "doc"2.工作流中各个CodeActivity的代码如下:namespaceCaryFileInfo{publicsealedpartialclassWorkflow1: 阅读全文
posted @ 2011-12-06 10:31 Areas 阅读(195) 评论(0) 推荐(0) 编辑
摘要:SharePoint的文档库是根据数据库虚拟出来的,以HTTP形式呈现,因要创建一个页面单独实现上传功能,故对于其存储和呈现机制进行了学习和研究,不过网络上相关资料还真是很少。SharePoint个人觉得还是比较适合不需要进行复杂逻辑功能的二次开发的网站构建,即适合一般基于office组件的功能门户,能够极大提高效率。以下代码能够实现往文档库下层目录上传文件的功能,主要还是参考网络上其他文章usingSystem.IO;usingMicrosoft.SharePoint;usingSystem.Web;namespaceConsoleApplication1{classProgram{st.. 阅读全文
posted @ 2011-12-06 10:22 Areas 阅读(606) 评论(0) 推荐(0) 编辑
摘要:新公司,新工作试着用sql 存储过程写调用,所有结果都返回XML数据集,这是第一个成品,贴出来以做留念.1--=============================================2--Author:<tanke>3--Createdate:<2007-4-17>4--Description:<统计访问量和综合浏览量>5--execsp_sys_Master'<?xmlversion="1.0"encoding="unicode"?><reportaction=" 阅读全文
posted @ 2011-12-06 09:56 Areas 阅读(394) 评论(0) 推荐(1) 编辑
摘要:Sharepoint List Attachments in a Webpart : The SolutionIt's not a headache until you can do without it, but to use the sharepoint's attachment controls can be a pain in you know what. Try the solution below and save your self from same.~Adding attachment Functionality in a Web Part.//Attachm 阅读全文
posted @ 2011-12-05 11:20 Areas 阅读(360) 评论(0) 推荐(0) 编辑