Sharepoint 2007 随内容一起发布页面
我已经创建了一个页面布局,该布局将内容类型与codebehind相关联,codebehind有一个按钮。单击按钮时,它将签入并发布页面。该功能可以正常工作,但问题是内容无法保存在页面上 但当我在页面顶部的框外单击“签入”按钮时,它会保存内容 代码如下:Sharepoint 2007 随内容一起发布页面,sharepoint-2007,moss,Sharepoint 2007,Moss,我已经创建了一个页面布局,该布局将内容类型与codebehind相关联,codebehind有一个按钮。单击按钮时,它将签入并发布页面。该功能可以正常工作,但问题是内容无法保存在页面上 但当我在页面顶部的框外单击“签入”按钮时,它会保存内容 代码如下: SPList pagesList = SPContext.Current.Web.Lists["Pages"]; SPFolder folder = pagesList.ParentWeb.GetFolder(SPContext.Current.
SPList pagesList = SPContext.Current.Web.Lists["Pages"];
SPFolder folder = pagesList.ParentWeb.GetFolder(SPContext.Current.Web.Url + "/" + pagesList + "/" + "PhlyEventsPages");
SPListItemCollection itemCol = pagesList.Items;
foreach (SPListItem item in itemCol)
{
if (item["FileLeafRef"].ToString()==getCurrentUrl())
{
if (item.File.CheckOutStatus == SPFile.SPCheckOutStatus.LongTerm)
{
item.File.Update();
pagesList.Update();
item.File.CheckIn("Page Created");
item.File.Publish("Published");
break;
}
}
好吧,你的代码会获取项目的旧副本。您需要在SPContext.Current.ListItem上调用Update,这就是POST数据的存放位置