摘要: 在一个CommandField中为删除按钮设置OnClientClick属性在模板中直接使用Button,LinkButton,或者ImageButton的时候,可以直接为它的OnClientClick属性设置确认窗口并返回confirm(string) JavaScript的返回值。然而,CommandField是在GridView或者DetailsView上内置的一些删除按钮,而且它们本身不具有OnClientClick属性可以设置声明。相反,我们必须要在处理GridView或者DetailsView,它们适当的DataBound事件的代码中,引用这个删除按钮,然后在那里设置它的OnCli 阅读全文
posted @ 2011-11-03 15:12 落 枫 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 在按钮事件中添加属性:OnClientClick="_spFormOnSubmitCalled=false“ 即可。<asp:Button ID="Searsh" runat="server" Text="Search" Width="50px" OnClientClick="_spFormOnSubmitCalled=false" onclick="Searsh_Click" />一共收集了四种解决方案不知道哪些方案在你的工程中适用:1 在 page_ 阅读全文
posted @ 2011-11-03 11:10 落 枫 阅读(311) 评论(0) 推荐(0) 编辑
摘要: GridView“GridView1”激发了未处理的事件“RowDeleting”。原因:1.模板列或者buttoncommand里的commandname=“Delete”,“Update”等关键字2.<asp:GridView ID="GridView1" runat="server">中少了 onrowdeleting="GridView1_RowDeleting" 事件 阅读全文
posted @ 2011-11-02 20:50 落 枫 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 第一种:使用DataSource数据源中自带的编辑删除方法,这种不常用,在这里就不加说明了。 第二种:使用GridView的三种事件:GridView1_RowEditing(编辑)、GridView1_RowUpdating(更新)、GridView1_RowCancelingEdit(取消编辑)。GridView1属性中将DataKeyNames的值设置为主键名,否则找不到索引,这个很重要哦。该方法有2种操作,一种是不对绑定列转换为模板列,另外一种是转换为模板列。这里先说不转换为模板列的情况;首先;先对GridView进行数据绑定,不管用代码绑定还是DataSource绑定都可以。绑定好. 阅读全文
posted @ 2011-10-31 15:43 落 枫 阅读(2758) 评论(0) 推荐(0) 编辑
摘要: 一.自定义文档库/列表库中项目的右键关联菜单 原始菜单如下图所示: 下面开始我们本次的工作历程: 首先,找到C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATELAYOUTS这个目录下的2052目录(这个默认是中文版本的路径,英文版本的MOSS是1033目录),其中有个core.js的JS文件,MS已经给我们预留了自定义的接口来实现我们自己的菜单定义了 添加以下两个JS的函数代码:funtion AddListMenuItems(m,ctx){if(typeof(Custom_AddLis... 阅读全文
posted @ 2011-10-20 11:13 落 枫 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 新手上路,总是遇到如下这种莫名奇妙的问题,ProviderQuickPart封装转向用户控件时,总是出现无法保存,或者影响其他webpart等的莫名其妙的问题,此时请尝试把<WpNs0:ProviderQuickPart><WpNs0:ProviderQuickPart>放到<WebPartPages:WebPartZone></WebPartPages:WebPartZone>节点外边试试看,很多问题都可以这样解决,O(∩_∩)O~。 阅读全文
posted @ 2011-10-19 15:28 落 枫 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Windows SharePint Service 3.0(或MOSS)默认不支持字段级的权限。而在项目的实施过程中,客户经常会提出这个需求。解决方案有两种: 1)开发自定义的字段,在字段上附加控制逻辑。优点: 可以完全控制显示和编辑。缺点:无法对系统的字段启用权限控制,而且,需要重写系统的所有字段,工作量很大 。2)重写系统的模板中的ListFieldIterator控件(这个控件用来生成表单页面的字段编辑表格),实现字段权限控制。优点:可以控制所有类型的字段。缺点:无法完全控制字段的读取--无法控制到列表页面字段的显示。综合起来,决定采用方案2来实现。既然无法完全控制到字段的读取,这个解决 阅读全文
posted @ 2011-10-13 10:36 落 枫 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 用户在浏览SharePoint 2007界面时,会使用到众多的菜单和链接,比如Library上面的ToolbarMenu (新建,上传,设置等),点击文件或文件夹时的js菜单,Site Settings下的链接等,这些菜单和链接为用户提供了便利的功能入口.(当然频繁的点击和跳转也为人诟病,相信在下一个版本中会改善).本系列将试图全方位介绍定制这些菜单和链接的方法.第一部分 ToolbarMenu, Library上方的菜单, 如下图定制这些菜单有三种方法,最近跟Edit in Datasheet菜单打交道较多,下面就隐藏某个菜单,修改已有菜单和添加新菜单放入方法详细分析.方法一: 使用Java 阅读全文
posted @ 2011-10-13 10:33 落 枫 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 为了方便用户使用,我们会把SharePoint网站设计成层次结构,并希望用户在主页上看到来自子网站的内容。比如希望把放在父网站的一个列表的内容显示在子网站的主页上面。这种需求看起来稀松平常,但实际上不容易。 为了说明方便,我把列表所在的网站称为源网站,需要显示WebPart的网站称为目标网站。 实现思路很简单:在源网站的页面上插入一个列表WebPart,然后导出该WebPart,在目标网站上,将刚导出的WebPart导入,之后在目标网站的页面上插入导入的WebPart。 如何导出一个WebPart。首先打开页面,进入编辑模式,在WebPart右上角有个小三角,点开是一个菜单,有个命令... 阅读全文
posted @ 2011-10-11 15:17 落 枫 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在列表的实际操作中,最终要接触到的还是作为数据内容部分的列表条目(List Item)。一般来说,在访问列表的某个具体条目之前,都需要先获得一个列表条目的集合,在SharePoint对象模型中,提供了很多种方法来获取列表条目集合:最直接地获取列表条目的方法为,使用SPList.Items属性,该属性返回列表中的所有列表条目。在需要得到或者遍历所有列表条目的时候,可以使用这种获取列表条目的方法。如果有目的地要获得部分列表条目,可以使用SPList.GetItems方法,该方法有如下三种形式:· GetItems(SPView view)返回指定视图中的列表条目,通过这种方法可以按照视图 阅读全文
posted @ 2011-10-11 12:13 落 枫 阅读(937) 评论(0) 推荐(0) 编辑