2014-10-29 42 views
0

我正在爲SharePoint創建提供程序託管的應用程序。連接到服務器端部分的SharePoint提供程序託管應用程序

該應用程序從Sharepoint的在線部分開始。但是我已經制作了一個自定義功能區按鈕,並且希望鏈接到我的Azure託管網站,以供應用程序的服務器端部分使用。直接鏈接不工作,但有另一種方式鏈接到應用程序的服務器端部分?

<CommandUIHandler Command="Invoke_RibbonCustomAction1ButtonRequest" 
         CommandAction="http://xxxxx.azurewebsites.net/CustomActionTarget.aspx?SPListItemId={SelectedItemId}&amp;SPListId={SelectedListId}"/> 

我像上面的代碼鏈接,但它不工作。

有什麼建議嗎?

回答

0

試試這個

<CommandUIHandler Command="Invoke_RibbonCustomAction1ButtonRequest" 
         CommandAction="javascript: 
     function openNewPage() 
     { 
      var url = 'http://xxxxx.azurewebsites.net/CustomActionTarget.aspx?SPListItemId= {SelectedItemId}&amp;SPListId={SelectedListId}'; 
      window.open(url); 
     } 

     openNewPage(); 
"/> 

MSDN documentation

+0

這就是我得到=>您沒有權限查看該目錄或網頁。 – Kris 2014-10-29 16:07:16

+0

你可以直接瀏覽網址嗎?如果您瀏覽到瀏覽器的鏈接,會附加什麼內容? – Max 2014-10-29 16:08:24

+0

我無法直接瀏覽它。是否有可能提供商的應用程序瀏覽到外部頁面以執行服務器端代碼 – Kris 2014-10-29 21:08:13

相關問題