Сохранить содержимое в модальном окне как varbinary в таблице SQL Server

Сценарий:

Окно aspx (модальное) создается во время выполнения различными ascx (я извлекаю информацию о том, какой ascx загрузить из таблицы SQL Server).

У меня есть заполнитель на странице aspx, и все UserControls добавляются в заполнитель с помощью LoadControl(control_name)

Конечный пользователь этого экрана прочитает содержимое и подпишет его на устройстве с сенсорным экраном (говоря, что я согласен с информацией выше).

Требование:

После подписания, и пользователь нажимает кнопку "Отправить", весь контент на модальной странице aspx должен быть преобразован в подходящий формат varbinary. Я сталкиваюсь с проблемами в достижении этого требования.

Что я пробовал:

  1. iTextSharp (RenderControl вызывает проблемы, так как некоторые из ascx имеют сложные элементы управления в них)

  2. Telerik-х RadClientExportManager, Он работает удивительно хорошо, если на стороне клиента есть кнопка "Экспорт в PDF", и конечный пользователь нажимает ее, но у меня возникают проблемы с передачей этих данных на серверную часть.

  3. Я попытался загрузить все элементы управления в редактор, просто чтобы использовать такие параметры, как ExportToPdf() на стороне сервера, но UX не был элегантным.

Может кто-нибудь, пожалуйста, помогите мне с этим? Любые указатели очень ценятся.

1 ответ

Я бы предложил, чтобы при событии click вы использовали Javascript для захвата HTML-кода, который вы хотите сохранить, и отправки его обратно на сервер любым подходящим вам способом, ajax, вызовом API или даже панелью обратного вызова.

Оказавшись там, вы сможете передать текст / разметку в процесс, который вам требуется в этот момент.

Я надеюсь, что это помогает и приветствуется:D

Другие вопросы по тегам