2010-02-18 11 views
1

的在Windows的應用程序,我們有一個鏈接在我們的SharePoint維基(社會造成的幫助系統)的SharePoint維基再利用環節

http://maxnet/IT/Development/_layouts/CreateWebPage.aspx?List= {9d81229a%2D29f5%2D4dc1%2D80f8%2Deb10c55b906b} & RootFolderUrl創建文檔= Help%20Wiki & Name = HowToPrint

幾次調用這個頁面,甚至在創建Wiki文檔後仍然會給出一個空白的編輯頁面。直到用戶試圖保存,他們才被告知Wiki條目已經存在。

我可以更改單個URL嗎?如果Wiki存在,它會在編輯模式下打開,如果沒有,它會以create-new模式打開?

這樣,鏈接到Wiki的應用程序就可以擁有不需要更改的鏈接。

回答

1

由於CreateWebPage.aspx由SharePoint所有,因此不建議對其進行任何修改。也沒有其他參數可以調整,以檢查頁面是否存在默認情況下。考慮到上述兩個限制,只有兩個選項可以完成此任務。

  1. 在Windows應用程序檢查,以查看該網頁存在,簡單的WebRequest可以發出與該URL的SharePoint和如果返回404,然後,重定向到新的頁面其他現有的網頁。
  2. 製作CreateWebPage.aspx的副本,將其命名爲CustomCreateWebpage.aspx &對其進行更改,以檢查具有Name的頁面是否已經存在,如果是這樣重定向的話,那麼在編輯其他更多的新頁面時。從Windows應用程序重定向到CustomCreateWebPage.aspx而不是CreateWebPage.aspx