想知道如何从一个内容页面上的可视Web部件发布表单数据到另一个共享点内容页面上的另一个可视Web部件。
方案: Sharepoint 2010内容页面(搜索页面)
我们在一个页面上有一个SEARCH可视化webpart,用户搜索由逗号分隔值分隔的近1000个零件信息。 Sharepoint 2010内容页面(结果页面)
我在此结果内容页面上有一个ResultGridView可视化webpart,我需要显示结果。 问题:
除了在SESSION对象中维护搜索到的数据外,您还可以推荐其他方法吗? 如何将搜索数据从一个可视webpart传递到另一个内容页面上的另一个可视webpart?
答案 0 :(得分:1)
当您在网络环境中工作时,除了将内容存储在用户的会话对象中或通过Web服务之外,您无能为力。
SharePoint支持“发送到”其他webpart功能,您可以send data from one WebPart to another,但在一个页面上。对于您的场景,您正在谈论将数据从searchpage.aspx上的WebPart1发送到someotherpage.aspx上的WebPart2。没有简单的方法。
您要么必须实现Web服务,以便WebPart2可以查询该Web服务以获取信息,或者将用户的选择存储在其会话中的搜索页面上,甚至可以存储在cookie中。
答案 1 :(得分:0)
您不应该为此目的使用SESSION。最好的选择是查询字符串参数。
让一个Web部件重定向到具有特定查询字符串值的另一个页面,该值可由第二个Web部件读取。当然,这种方法在敏感场景中无效。
您可能需要重新考虑解决方案的设计。
答案 2 :(得分:0)
如果您使用的是查询字符串,则可以编写一个安静的Web服务以保护其安全。
或者将结果推送到另一个列表中,然后从该列表中创建可视化Web部件。