Sharepoint模式-使用选项传递值并从服务器读取



我正在使用Sharepoint对话框。

我已经按照这篇文章传递值给对话框:http://online.appdev.com/edge/blogs/doug_ware/archive/2010/09/25/passing-values-from-a-list-custom-action-to-server-code.aspx

这建议使用读取值使用window_top . g_childdialog .get_args() &将值作为JSON存储在隐藏字段中,以便服务器代码可以读取。

我设法使这个工作。

然而,我的问题是我需要立即从服务器端使用这个值,并且必须将这个值从客户端传递到服务器。

作为一个我的工作,我正在做一个__doPostBack回到服务器(设置隐藏字段后),&在服务器代码中,我从输入字段读取数据。

然而,这里显然有一个性能问题,因为我正在做一个额外的回发。

是否有一种方法可以直接从服务器而不是从Javascript读取选项。

我知道你可以使用查询字符串(而不是选项),但我有相对大量的数据,我需要传递,我不想使用查询字符串。

任何帮助都将是非常感激的。

谢谢!

您可以通过将选项中的URL指向#来创建一个"空"的SP.UI.ModalDialog。然后通过编程在对话框的iframe中创建一个带有隐藏字段的form。并在此表单上执行post请求

最新更新