Sharepoint Modal - передача значений с использованием параметров и чтение с сервера - PullRequest
1 голос
/ 21 декабря 2011

Я использую диалоги 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.

Я знаю, что вы можете использовать строку запроса (а не опции), но у меня есть относительно большой объем данных, которые мне нужно передать, и я не хочу использовать строку запроса.

Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

0 голосов
/ 21 декабря 2011

Что вы можете сделать, это создать «пустое» SP.UI.ModalDialog, указав URL-адрес в параметрах на #. Затем программно создайте form со скрытым полем в диалоговом окне iframe. И выполните почтовый запрос в этой форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...