您好,请问sharepoint是什么 onl...

C-Sharpcorner - Latest Articles: How to enable versioning for the list in SharePoint 2013 O... - 推酷
C-Sharpcorner - Latest Articles: How to enable versioning for the list in SharePoint 2013 O...
Introduction
SharePoint 2013 introduces a Representational State Transfer (REST) service that is comparable to the existing SharePoint client object models. This allows the developers to interact remotely with SharePoint data by using any technology that supports REST web requests. This means that developers can perform Create, Read, Update, and Delete (CRUD) operations from their apps for SharePoint, solutions, and client applications, using REST web technologies and standard Open Data Protocol (OData) syntax.
I have a custom list named “Custom List”. You will see how to enable versioning for the list in the quick launch bar. (Navigate to the list. Click on List tab in the ribbon interface. Click on List Settings. Click on Versioning Settings which is available under General Settings.)
Create an app using NAPA Tool in SharePoint 2013 Online.
Cross-Domain Requests.
Enable versioning for the list using REST API.
Endpoint URI
If you are making cross-domain requests, then you need to add SP.AppContextSite(@target) and ?@target='&host web url&' from the endpoint URI.
Properties
IF-MATCH header - It is required when POST requests for MERGE operation. Description: Provides a way to verify that the object being changed has not been changed since it was last retrieved. Or, lets you specify to overwrite any changes, as shown in the following example: &IF-MATCH&:&*&.
X-HTTP-Method header - It is required when POST requests for MERGE operations. Description: Used to specify that the request performs a MERGE operation. Example: &X-HTTP-Method&:&MERGE&.
MERGE Operation
MERGE operations are used to update existing SharePoint objects.
Create an app using NAPA Tool
Navigate to the SharePoint 2013 Online site.
Click on Site Contents in the quick launch bar.
Click on “Napa” Office 365 Development Tools.
Click on Add New Project.
Select App for SharePoint, enter the Project name and then click on Create.
Permissions
Make sure appropriate permission is provided to access the content. Click on Properties button, and then click on Permissions. Set the required permission to access the content.
Default.aspx
Replace Default.aspx with the following
--&The&markup&and&script&in&the&following&Content&element&will&be&placed&in&the&&head&of&the&page&--
ContentPlaceHolderID
=&PlaceHolderAdditionalPageHead&
=&server&&
=&text/javascript&
=&/ajax/jQuery/jquery-1.9.1.min.js&&&/
=&text/javascript&
=&/_layouts/15/sp.runtime.js&&&/
=&text/javascript&
=&/_layouts/15/sp.js&&&/
&!--&Add&your&CSS&styles&to&the&following&file&--&
=&Stylesheet&
=&text/css&
=&../Content/App.css&
&!--&Add&your&JavaScript&to&the&following&file&--&
=&text/javascript&
=&../Scripts/App.js&&&/
--&The&markup&in&the&following&Content&element&will&be&placed&in&the&TitleArea&of&the&page&--
ContentPlaceHolderID
=&PlaceHolderPageTitleInTitleArea&
=&server&&
Page&Title
--&The&markup&and&script&in&the&following&Content&element&will&be&placed&in&the&&body&of&the&page&--
ContentPlaceHolderID
=&PlaceHolderPageTitleInTitleArea&
=&server&&
REST&API&Examples
--&The&markup&and&script&in&the&following&Content&element&will&be&placed&in&the&&body&of&the&page&--
ContentPlaceHolderID
=&PlaceHolderMain&
=&server&&
&&&&&&&&&&&&
Enable&versioning&for&list
&&&&&&&&&&&&
&&&&&&&&&&&&
=&List&Name&Here&
=&listnametext&
&&&&&&&&&&&&
=&enableversioningbutton&&
Enable&Versioning
Replace App.js with the following
'use&strict'
//&Load&the&required&SharePoint&libraries.
$(document).ready(
//Get&the&URI&decoded&URLs.
&&&&hostweburl&=&decodeURIComponent(
&&&&getQueryStringParameter(
&SPHostUrl&
&&&&appweburl&=&decodeURIComponent(
&&&&getQueryStringParameter(
&SPAppWebUrl&
//Assign&events&to&buttons
&#enableversioningbutton&
&(event)&{
&&&&&&&&enableVersioning();
&&&&&&&&event.preventDefault();
//&Resources&are&in&URLs&in&the&form:
//&web_url/_layouts/15/resource
&scriptbase&=&hostweburl&+&
&/_layouts/15/&
//&Load&the&js&file&and&continue&to&load&the&page.
//&SP.RequestExecutor.js&to&make&cross-domain&requests
&&&&$.getScript(scriptbase&+&
&SP.RequestExecutor.js&
//&Utilities
//&Retrieve&a&query&string&value.
//&For&production&purposes&you&may&want&to&use&a&library&to&handle&the&query&string.
&getQueryStringParameter(paramToRetrieve)&{
&params&=&document.URL.split(
)[1].split(
&i&=&0;&i&&&params.&i&=&i&+&1)&{
&singleParam&=&params[i].split(
&(singleParam[0]&==&paramToRetrieve)&
&singleParam[1];
//&Enable&versioning&for&the&list
&enableVersioning()&{
&listnametext&=&document.getElementById(
&listnametext&
//&Initialize&the&RequestExecutor&with&the&app&web&URL.
&&&&executor&=&
&SP.RequestExecutor(appweburl);
&&&&executor.executeAsync({
&&&&&&&&url:&appweburl&+&
&/_api/SP.AppContextSite(@target)/web/lists/getbytitle('&
&+&listnametext&+&
&')?@target='&
&+&hostweburl&+&
&&&&&&&&method:&
&&&&&&&&body:&
&{&'__metadata':&{&'type':&'SP.List'&},&'EnableVersioning':&true}&
&&&&&&&&headers:&{
&&&&&&&&&&&&
&IF-MATCH&
&&&&&&&&&&&&
&X-HTTP-Method&
&&&&&&&&&&&&
&content-type&
&application/odata=verbose&
&&&&&&&&},
&&&&&&&&success:&enableVersioningSuccessHandler,
&&&&&&&&error:&enableVersioningErrorHandler
//&Success&Handler
&enableVersioningSuccessHandler(data)&{
&&&&alert(
&Versioning&is&enabled&successfully&for&the&list.&
//&Error&Handler
&enableVersioningErrorHandler(data,&errorCode,&errorMessage)&{
&&&&alert(
&Could&not&enable&versioning&for&the&list:&&
&+&errorMessage);
Deploy the App
Click on Run Project.
The app will be packaged, deployed and launched.
Click on “Click here to launch your app in a new window”.
Click on Trust it.
Enter the list name and then click on Enable Versioning button.
Versioning is enabled for the list.
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见求助!请问如何用sharepoint设计出一个类似CSDN的论坛?
[问题点数:100分,结帖人BATTLERxANGE]
求助!请问如何用sharepoint设计出一个类似CSDN的论坛?
[问题点数:100分,结帖人BATTLERxANGE]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年3月 企业开发大版内专家分月排行榜第二2010年12月 企业开发大版内专家分月排行榜第二2010年11月 企业开发大版内专家分月排行榜第二
2011年3月 企业开发大版内专家分月排行榜第二2010年12月 企业开发大版内专家分月排行榜第二2010年11月 企业开发大版内专家分月排行榜第二
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
2014年4月 荣获微软MVP称号
2014年12月 企业软件大版内专家分月排行榜第一2014年11月 企业软件大版内专家分月排行榜第一2014年7月 企业软件大版内专家分月排行榜第一2011年10月 企业开发大版内专家分月排行榜第一2011年5月 企业开发大版内专家分月排行榜第一2011年3月 企业开发大版内专家分月排行榜第一2010年12月 企业开发大版内专家分月排行榜第一2010年11月 企业开发大版内专家分月排行榜第一2010年9月 企业开发大版内专家分月排行榜第一2010年8月 企业开发大版内专家分月排行榜第一2010年7月 企业开发大版内专家分月排行榜第一2010年6月 企业开发大版内专家分月排行榜第一2010年5月 企业开发大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。你好,我在跟你截图相同的位置遇到了Microsoft.SharePoint.Upgrade.SPUpgradeException请问您是如何解决的_百度知道
你好,我在跟你截图相同的位置遇到了Microsoft.SharePoint.Upgrade.SPUpgradeException请问您是如何解决的
提问者采纳
安装win7 x64位的系统,然后继续,在安装sharepoint之前点击前面那个安装必要软件,它会自动安装完成的!
提问者评价
Windows Server 2012
来自:求助得到的回答
其他类似问题
sharepoint的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何对SharePoint网站进行预热(warmup)以提高响应速度 - 陈希章 - 博客园
问题描述 SharePoint Server是一个易于使用的协作平台,目前在越来越多的企业中被应用开来。SharePoint Server是通过网站的形式向最终用户提供服务的,而这个网站是基于ASP.NET 的技术实现的。由于ASP.NET技术的特点,网站启动之后,页面在第一个用户第一次访问的时候,会需要进行所谓的JIT 编译,而这个时间,对于该用户来说,可能会显得有点长。这也是大家普遍反映的问题,为什么第一次要比较慢,而以后就较快了。 另外,由于ASP.NET网站会使用到应用程序池的技术,而应用程序池会定时或者不定时地进行回收。回收之后的网站,如果再次访问,那么又会发生JIT编译。这就是为什么有些用户反映说,为什么之前都比较快,而突然第二天又慢了,然后又快了。 & 解决方案 对于SharePoint网站的优化,如果从系统角度来说,是有很多方面的。我在以前的一篇文章中()提到过几点建议(请参考该文的结尾处)。但我今天要谈一下的是,如何在不改变网站结构和设计的前提下,采用一些辅助手段,对网站进行预热(warm up),以便能达到提高响应速度的目的。 预热的原理,其实很简单,既然说ASP.NET的页面第一次的JIT编译是无法避免的,那么能否在第一个用户第一次访问之前,就通过某种方式去请求这个页面,使得其编译过程提前发生,这样在用户真正来访问的时候,由于页面已经编译好了,所以就能直接使用。 有这样的思路之后,我们就会想怎么来做到呢? 第一个方案是通过脚本的方式来实现 请参考下面这篇文章,作者介绍了一个Powershell脚本,用来对网站 SharePoint
or 2013 Application Warm-up Script
& 使用这个脚本的方式,你可以将脚本保存为一个ps1文件,例如如果你是使用SharePoint 2010,则可以将下面这段保存为一个文件cls
function get-webpage([string]$url,[System.Net.NetworkCredential]$cred=$null)
$wc = new-object net.webclient
if($cred -eq $null)
$cred = [System.Net.CredentialCache]::DefaultC
$wc.credentials = $
return $wc.DownloadString($url);
} # end Function
foreach ($WebApp in (Get-SPWebApplication -IncludeCentralAdministration))
$sites = $WebApp | Get-SPSite | get-spweb -Limit 15
foreach($site in $sites)
write-host "Warming up " $site.Url
$html= get-webpage -url $site.Url -cred $cred
$site.Dispose();
# end loop for each sites
# end foreach web app
然后打开SharePoint 2010 Management Shell,运行这个ps1文件(注意,是ps1,而不是psl)
我这边运行的效果如下
该脚本运行之后,我再去访问上面列出的网站,就几乎无需等待,马上可以看到页面。
上面提到的方式是手工地运行脚本,那是否有办法定时自动地运行这个脚本呢?当然可以,只要你稍微掌握一些Powershell的概念,我们可以结合Windows自带的“任务计划”组件来实现自动化调度。
首先,我们需要在这个脚本的顶部添加一句脚本:
Add-PsSnapin Microsoft.SharePoint.PowerShell
这句话的作用是将SharePoint的管理命令添加到Powershell。
然后,在控制面板中的任务计划中,添加一个定时的任务
【备注】这里的Program路径如下,请替换掉红色部分& C:\WINDOWS\System32\WindowsPowerShell\v1.0\PowerShell.exe -Version 2&& "d:\training\moss2010\warmup.ps1"
另外,由于该任务是自动运行的,请将下面两个选项选中
第二个方案是结合IIS 的一个新模块来实现
上面这种用脚本的方式看起来很不错,不是吗?除此之外,我们还有一种服务器端的解决方案。因为SharePoint网站是被宿主在IIS这个服务器里面的,微软也针对我们提到的这类问题改进了IIS。
在IIS 7(7.5)中,需要单独安装一个模块
Warm up your SharePoint Web Applications on Windows 2008 R2 using the IIS 7.5 Application Warm-Up module
如果使用IIS 8.0,则这个模块已经内置在IIS中了,关于如何使用,请参考
IIS 8.0 Application Initialization
需要注意的是,虽然我们这篇文章讨论的是关于SharePoint网站的预热,但实际上以上两个方案对于其他网站也是适用的。&&& 通过前面两步打下的基础&,&&&&& 1、&&&&&2、&& &这里我们将使用Linq to Sharepoint来查询我们前面创建的Customer List: ACustomer.因为此List的内容是从External List:NWCustomer复制过来的,所以通过以它为中介来间接实现对NWCustomer的间接查询效果。下面进入操作步骤:
&&& 此处,我们要基于前面的Sharepoint 项目,新创建一个Visual Webpart (命名为WPShowCustomerInfo),&如下图:
& 我们要在此Webpart上添加两个控件,一个是Dropdownlist控件,它的值绑定到ACustomer的Country值上,由用户选择某个Country值,然后基于此值对ACustomer的Item值进行过滤,把过滤结果显示到另一个控件SPGridview上。效果如下图&
&& 在添加了前面的Visual Webpart后,我们先不管它的内容,我们先要在项目中引用我们的Linq to Sharepoint需要用到的DLL,它的位置在&C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\ 目录下。名字是: Microsoft.Sharepoint.Linq.dll。如下图所示:
&&& 引用添加好之后 ,我们就需要使用SPMetal来创建我们测试网站的Entity Classes了,操作步骤如下:&&& 首先在我们的项目上点击右键,在弹出菜单中选择打开项目在目录(Open Folder in Windows Exploer)
&& 这样就打开了我们项目所在目录,我们需要按住Shift键不放,在Windows Exploer的任何空白位置点击鼠标右键,在弹出的菜单中选择Open Command Windows Here,从而直接进入Windows的命令行窗口。效果如下图:
&在Windows命令行窗口中输入SPMetal如下命令:&spmetal.exe&/web:http://sp1dev:1600&&/namespace:CopyListContent.WPShowCustomerInfo&&/code:SPLinq.cs&SPmetal的使用请参见&
& 命令执行成功后,就在我们的项目目录下新建了一个名为SPLinq.cs的类,如下图
接下来我们需要做的就是回到我们VS2010的项目中,在此项目中添加已存在的项目,即我们上面创建的SPLinq.cs类。如下图:
&然后回到我们在本文的最开始创建的Visual Web Part,做相应的修改,如下图:
&WPShowCustomerInfoUserControl.ascx代码如下 :View Code &%@&Assembly&Name="$SharePoint.Project.AssemblyFullName$"&%&&%@&Assembly&Name="mandUI,&Version=14.0.0.0,&Culture=neutral,&PublicKeyToken=71e9bce111e9429c"&%&&%@&Register&TagPrefix="SharePoint"&Namespace="Microsoft.SharePoint.WebControls"&&&&Assembly="Microsoft.SharePoint,&Version=14.0.0.0,&Culture=neutral,&PublicKeyToken=71e9bce111e9429c"&%&&%@&Register&TagPrefix="Utilities"&Namespace="Microsoft.SharePoint.Utilities"&Assembly="Microsoft.SharePoint,&Version=14.0.0.0,&Culture=neutral,&PublicKeyToken=71e9bce111e9429c"&%&&%@&Register&TagPrefix="asp"&Namespace="System.Web.UI"&Assembly="System.Web.Extensions,&Version=3.5.0.0,&Culture=neutral,&PublicKeyToken=31bf"&%&&%@&Import&Namespace="Microsoft.SharePoint"&%&&%@&Register&TagPrefix="WebPartPages"&Namespace="Microsoft.SharePoint.WebPartPages"&&&&Assembly="Microsoft.SharePoint,&Version=14.0.0.0,&Culture=neutral,&PublicKeyToken=71e9bce111e9429c"&%&&%@&Control&Language="C#"&AutoEventWireup="true"&CodeBehind="WPShowCustomerInfoUserControl.ascx.cs"&&&&Inherits="CopyListContent.WPShowCustomerInfo.WPShowCustomerInfoUserControl"&%&&div&&&&&&table&&&&&&&&&&tr&&&&&&&&&&&&&&td&&&&&&&&&&&&&&&&&Select&Country&Filter&&&&&&&&&&&&&/td&&&&&&&&&&&&&&td&&&&&&&&&&&&&&&&&&asp:DropDownList&ID="drplstCountry"&runat="server"&AutoPostBack="True"&&&&&&&&&&&&&&&&&&&&&OnSelectedIndexChanged="drplstCountry_SelectedIndexChanged"&Height="20px"&&&&&&&&&&&&&&&&&&&&&Width="145px"&&&&&&&&&&&&&&&&&&/asp:DropDownList&&&&&&&&&&&&&&/td&&&&&&&&&&/tr&&&&&&/table&&&&&&SharePoint:SPGridView&ID="spGridView"&runat="server"&AutoGenerateColumns="false"&&&&&&&&&&&&&&&&&&HeaderStyle&HorizontalAlign="Left"&ForeColor="Navy"&Font-Bold="true"&/&&&&&&&&&&&&&&&&&&Columns&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindCompanyName"&&&&&&&&&&&&&&&&&&&&&&&&&HeaderText="CompanyName"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindContactName"&&&&&&&&&&&&&&&&&&&&&&&&&HeaderText="ContactName"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindContactTitle"&&&&&&&&&&&&&&&&&&&&&&&&&HeaderText="ContactTitle"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindCity"&HeaderText="City"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindAddress"&HeaderText="Address"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindRegion"&HeaderText="Region"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindCountry"&HeaderText="Country"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindPhone"&HeaderText="Phone"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindFax"&HeaderText="Fax"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&&&&&SharePoint:SPBoundField&DataField="BCSFindPostalCode"&HeaderText="PostalCode"&&&&&&&&&&&&&&&&&&&&&&/SharePoint:SPBoundField&&&&&&&&&&&&&&&&&&/Columns&&&&&&&&&&&&&&/SharePoint:SPGridView&&&&&&&&&&/td&&/div&
WPShowCustomerInfoUserControl.ascx.cs代码如下 :using&Susing&System.Web.UI;using&System.Web.UI.WebCusing&System.Web.UI.WebControls.WebPusing&Microsoft.SharePoint.Lusing&Microsoft.SharePusing&System.Lnamespace&CopyListContent.WPShowCustomerInfo{&&&&public&partial&class&WPShowCustomerInfoUserControl&:&UserControl&&&&{&&&&&&&&EntityList&ACustomerItem&&MyC&&&&&&&&protected&void&Page_Load(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&if&(!IsPostBack)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&GetDistinctCustomerCountries();&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&protected&void&GetDistinctCustomerCountries()&&&&&&&&{&&&&&&&&&&&&var&dc&=&new&SPLinqDataContext(SPContext.Current.Web.Url);&&&&&&&&&&&&MyCustomers&=&dc.GetList&ACustomerItem&("ACustomer");&&&&&&&&&&&&var&q&=&(from&c&in&MyCustomers&select&c.BCSFindCountry).Distinct();&&&&&&&&&&&&this.drplstCountry.DataSource&=&q;&&&&&&&&&&&&this.drplstCountry.DataBind();&&&&&&&&}&&&&&&&&protected&void&drplstCountry_SelectedIndexChanged(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&string&CountryStr&=&this.drplstCountry.SelectedValue.ToString().Trim();&&&&&&&&&&&&GetLookUpDataByCountry(CountryStr);&&&&&&&&}&&&&&&&&protected&void&GetLookUpDataByCountry(string&CountryStr)&&&&&&&&{&&&&&&&&&&&&var&dc&=&new&SPLinqDataContext(SPContext.Current.Web.Url);&&&&&&&&&&&&var&Customers&=&dc.GetList&ACustomerItem&("ACustomer");&&&&&&&&&&&&var&customerQuery&=&from&customer&in&Customers&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&where&customer.BCSFindCountry&==&CountryStr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&select&new&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindCompanyName,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindContactName,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindContactTitle,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindCity,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindAddress,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindRegion,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindCountry,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindPhone,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindFax,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&customer.BCSFindPostalCode&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&};&&&&&&&&&&&&spGridView.DataSource&=&customerQ&&&&&&&&&&&&spGridView.DataBind();&&&&&&&&}&&&&}}&& 从上面代码中我们可以看到,我们在两个地方用到了Linq to Sharepoint,一处是创建Dropdownlist的数据源时,使用Linq来从ACustomer中获取Country的Distinct数据值列,然后和Dropdownlist进行绑定,用于向用户提供可供过滤的条件值。一处是在用户获取到Country的过滤条件后,使用此条件来过滤ACostomer List的Items,并把过滤结果在SPGridview中显示出来,在SPGridview控件中,我们设置了针对ACustomer的绑定列。&
阅读(...) 评论()}

我要回帖

更多关于 sharepoint是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信