如何从SharePoint 2013页面向自动托管应用程序中的SharePoint App Web部件发送查询参数?

时间:2013-05-30 00:11:42

标签: sharepoint sharepoint-2013

正如标题所示,我有一个AutoHosted SharePoint 2013应用程序。我已经构建了一个可以添加到SharePoint页面的Web部件。

我希望能够将查询参数从父页面传递到我的sharepoint Web部件应用程序。我似乎无法弄清楚如何从我的网络部分监听查询参数。

我想做什么: mycompany.sharepoint.com/sites/mypage.aspx?variable=ContentIWant

我在'mypage.aspx'中添加了一个WebPart,我似乎无法从'变量'中获取内容。

在我的应用程序的C#中,我输出以下内容,但它不会从父页面输出get参数。

foreach(string key in Request.Form.Keys ) {
     Response.Write ( Request.Form[key] );   
}

foreach(string key in Request.QueryString.Keys ) {
     Response.Write ( Request.QueryString[key] );
}

正如你所看到的,我正在做POST和GET变量,希望找到有用的东西。

有没有人试图做我正在做的事情,如果有的话?任何建议或代码样本?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。

您可以在此处查看我当前的“hacky”javascript解决方案:Use Sharepoint querystring value as App-part property