.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
david stephan
Gaurav Pal
Post New Web Links

Publishing Page OnSave?

Posted By:      Posted Date: September 27, 2010    Points: 0   Category :SharePoint

Hi, i need to access the save event on a publishing page.

I mean when the user clicks Page -> Save or Page -> Save and stop editing.


I want to do some operations on the page's webparts, before or after they are saved, it doesn't matter when.


I tried to add an ItemUpdated event receiver to the Pages list, and it does work, but i don't know how to actually open the current page that was saved and check its controls. Im not sure that this is even the right way to get the save event.


Any suggestions?



View Complete Post

More Related Resource Links

Unable to Check In Publishing Page

I am running into an issue with a custom page layout that I have created.  On this page layout I have a publishing html field, publishing image field, and a publishing summary links field.  The problem is when I check-in the publishing page as a draft the content in the publishing HTML fields does NOT save and redirects me to the root page in that web. I then checked the SharePoint ULS logs and found the following error. Time: 09/03/2010 11:47:20:18 Process: w3wp.exe (0x1248) TID: 0x0C5C Area: CMS Category: Publishing Cache EventID: 98ee Level: High Description: Trying to store a checked out item (/EN-US/MEDICALPRODUCTS/PAGES/646.ASPX) in the object cache.  This may be because the checked out user is accessing the page, or it could be that the SharePoint system account has the item checked out.  To improve performance, you should set the portalsuperuseraccount property on the web application.  See the documentation for more information. I have tried to find more answers on the web but have been unsuccessful so far.  Has anybody seen this error before or got any possible ideas to try?  Thanks in advance for any help. Craig

Creating Page Layout Sharepoint 2010 Publishing

I am trying to create a custom Page layout (3 fixed columns with webzones 1 for content (content editor) and other 2 for adding web parts here is my aspx, please some one help me out, as tha webpart slides below another if it exceeds the width <%@ Page language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=,Culture=neutral,PublicKeyToken=71e9bce111e9429c" meta:progid="SharePoint.WebPartPage.Document" meta:webpartpageexpansion="full" %> <%@ Register Tagprefix="SharePointWebControls" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="PublishingNavigation" Namespace="Microsoft.SharePoint.Publishing.Navigation" Assembly=&qu

content editor web part in publishing page

I have created a page in pages library using my custom pagelayout and added a cewp.I also added some images from image library in source code of cewp where each image is link and takes to a diff page.this doent work in a publishing page but works fine in other pages any suggestions

Can't inherit default page layout on a publishing site?

  Hi,   Implementing SharePoint for the first time.   We've got a page layout that we want to use as a default. We've got it set as the default in the top site in the site collection. However, when I create a Publishing Site with Workflow, it doesn't default to using the right layout, despite the fact the sub-site's Site Settings / Page Layouts show that it it set to inherit the default page layout from its parent.   Oddly, when I create another type of site, e.g. a Blank Site, it does inherit the default layout.   Any suggestions?   :|Ben      

Publishing Site - Edit page not working



I'm creating a WCM site with custom master pages and page layouts. I'm using PublishingControls HTMLEditor (i was originally using Telerik Rich Text Editor and it dint work too) to facilitate content authors to enter content and publish it. But when i click edit page the publishing console is appearing but no the HTML editors.

Any ideas?

Visit SharePoint User group - India

Save a publishing page using Javascript in page edit mode


Dear developers,

In a publishing site, I'd like to know the javascript functions responsible to execute the "Save" and "Save and stop editing" buttons logic within the page editing toolbar.

I've seen a poor MSDN documentation related to the Custom Actions in the Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions namespace and need a way to figure it out.

Best regards

Ahmed Abuabdou, SharePoint Developer, Sure Technology & Consulting

Publishing page: link to a document on another collection


I have an .aspx page in my publishing site. On that page I want to put a link to a document that is in another site collection. So I edit the page, highlight the link text and then click the link glyph on the toolbar to bring up the "Edit Hyperlink Properties" window, and click the "Browse" button expecting to be able to navigate to the other site collection. But when I put the full URL of that site collection in the "Location (URL)" box I get "cannot find this site in the current site collection."

Is there a workaround or setting for this? Is there any way possible I that can use the Edit Hyperlink Properties to navigate to another site collection?

Set custom publishing page layout custom field programatically


I have a custom publishing page content type, based on the Publishing Article Page content type. On this content type, I have a custom field named "PageContentCategory". In my code to create new pages, I tried this:


PublishingPage newPublishingPage = this.currentPublishingWeb.GetPublishingPages().Add(pageName, newPageSelectedLayout);

if (pageContent.IsEmpty())
 pageContent = Properties.Resources.EAWorldArticleHandler_CreateNewArticlePage_DefaultPageContent;

newPublishingPage.ListItem[new Guid("{93496B35-7EC3-4132-B0D0-3BDC5606F5EF}")] = pageContentCategory;
newPublishingPage.ListItem[FieldId.PublishingPageContent] = pageContent;
newPublishingPage.Title = pageTitle;


I have also tried to set it by the field name:


PublishingPage newPublishingPage = this.currentPublishingWeb.GetPublishingPages().Add(pageName, newPageSelectedLayout);

Two column Publishing page layout query


Hello I'm quite new to use sharepoint 2007 designer. I've set up a two column liquid publishing page layout template using two tables side by side. A total of 100% basically the left table is set to 70% and the right to 30%.

It works fine when used, however when no webparts or content are entered in the right column (table) the layout looks a bit strange since it the right column space is empty.

Is it possible for the left table to automatically expand to 100% if nothing is entered in the right table?

Thank you for any help that can be provided.

Checking publishing page content



I want to check if all my publishing pages contain specific URLs, is there a quick way to do something like a "Find". E.g. in SPD? But I guess that works only for pagelayout or master page, not publishing pages. Please advice.

Thanks in advance.

Sharepoint 2007 publishing site home page displays unknown file type security message


I am using sharepoint 2007 sp2, it has been workig fine for the past 8 months but since one of the developers installed .net 4.0 framework, every time we create a new sharepoit publishng site or extend and existing application the home url displays an "Unknown File Type" security warning message and asks users to download the file.  If i manually tupe in the full url http://www.mysite.com/pages/default.aspx it is displayed correctly. I have uninstalled .net 4 from the server but i still have the same  error. I have tried to replicate this error on a development server but sharepoitn works fine on that even with .net 4.0 installed.

Has anyone had the same issue ? I would appreciate  any suggestios or help with troubleshootig this issue.


How to set default Image to RichFieldImage control in custom Publishing Page layout in Site defini




How to set  default Image to RichFieldImage control  in custom Publishing Page layout in Site definition?


I can not create Article page in publishing site with a error message related to Microsoft SharePoin


I installed MOSS 2010 successfully with all requirements and options. After that It created a Publishing site. But, when I create an article page for news, the error page show that:


File Not found Trouble Shoot issues with Microsoft SharePoint Foundation (*).

Correlation ID: 5cce256-b30b-477d-9820-c46238f224a

Date and Time: ...


*:it's a link to open an error windows like this Besides, if i create a site with other templates (not Publishing template), I can not also start Publishing feature

Programmatically create publishing page and fill with content.


I have a bunch of HTML which has been exported from a different platform.
This HTML could be located in a database or contained within an HTML file. 

I am looking for some guidance on the best way to programmatically create a publishing page in SharePoint at a specific site location, then populating the RichHtmlField Publishing Web Control (PublishingPageContent) with the HTML that has been exported from one of the sources mentioned above.

Any suggestions/advice you can offer will be much appreciated.


How to use Title field instaed of name field for a publishing page in the browser title bar


Hi All,

             I want to display the page title field in the browser title bar instead of page name field. Is there any way to achive this.




Invalid SPListItem. The SPListItem provided is not compatible with a Publishing Page.


I am trying to display .swf [flash] in a publishing web part page. I am able to see my flash after applying the properties to web part.

When I am trying to check in I get:

"Invalid SPListItem. The SPListItem provided is not compatible with a Publishing Page."

Log says:

System.ArgumentException: Invalid SPListItem. The SPListItem provided is not compatible with a Publishing Page.    at Microsoft.SharePoint.Publishing.PublishingPage.GetPublishingPage(SPListItem sourceListItem)     at Microsoft.SharePoint.Publishing.Internal.WebControls.PublishingPageStateControl.RaisePostBackEventForPageRouting(String eventArgument, SPRibbonCommandHandler control, RaisePostBackEventDelegate raisePostBackEventDelegate)     at Microsoft.SharePoint.Publishing.Internal.WebControls.PublishingPageCheckinHandler.RaisePostBackEvent(String eventArgument)     at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Please suggest.



How to hide ribbon buttons in a publishing webpart page?



I'm trying to hide some ribbon buttons from a publishing web part page(a page thats url ends with: /pages/default.aspx), and i just can't seem to do it.

I created a feature with custom actions to hide the buttons but it doesn't work for publishing web part pages.

Can someone give me a working example on how to hide the Make Homepage button from a webpartpage?

Here is the code i used that's currently not working, in 3 different formats, neither of them works for me:


<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend