SharePoint提供程序托管的应用程序链接到服务器端部件

本文关键字:链接 应用程序 服务器端部 程序 SharePoint | 更新日期: 2023-09-27 18:28:21

我正在为SharePoint创建一个由提供商托管的应用程序。

该应用程序从sharepoint的在线部分开始。但我已经制作了一个自定义的功能区按钮,并希望链接到我的azure托管网站,作为应用程序的服务器端部分。直接链接不起作用,但有其他方法可以链接到应用程序的服务器端部分吗?

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

我像上面的代码一样链接,但它不起作用。

有什么建议吗?

SharePoint提供程序托管的应用程序链接到服务器端部件

试试这个

<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文档