Как получить модифицированный jQuery innerHTML из С#

Я пытаюсь получить доступ к innerHTML тега span, измененного jQuery, с помощью С#. Это мой первый проект, в котором я избегаю библиотек AJAX в пользу jQuery, поэтому я не уверен, как мне заставить программный код распознавать манипулируемый innerHTML. Я установил все диапазоны, которые я хочу использовать с помощью runat="server", но все, что я получаю, — это значения, которые я установил при разработке страницы.

Какие шаги я должен предпринять, чтобы обеспечить связь между клиентской стороной и моим кодом программной части, и использую ли я здесь передовой опыт?


person buzzedword    schedule 25.03.2010    source источник


Ответы (2)


Когда браузер отправляет форму на сервер, он отправляет только значения неотключенных полей формы. (теги <input>, <select> и <textarea>)

Он больше ничего не отправляет.
Если вы хотите отправить HTML-код, модифицированный jQuery, на сервер, вам нужно использовать Javascript, чтобы поместить его в скрытое поле <input>. (Или используйте AJAX)

person SLaks    schedule 25.03.2010
comment
Мне нравится это. Например, когда вы щелкаете тег span в моей форме, он запускает событие jquery (с динамическим полем формы). После заполнения поля формы он изменяет innerHTML для диапазона. Итак, вы хотите сказать, что в том же операторе, который изменяет innerHTML, устанавливается значение для скрытого поля ввода? - person buzzedword; 25.03.2010
comment
@BuzzedWord: Точно. Если этот ответ решил вашу проблему, вы должны принять его, щелкнув пустую галочку. - person SLaks; 25.03.2010
comment
Ага. Это просто произошло, и я. Спасибо! - person buzzedword; 25.03.2010

Значения меток .NET хранятся в состоянии представления, поэтому их невозможно изменить на стороне клиента. Вы можете попробовать создать скрытое поле или текстовое поле, чтобы вместо этого хранить значение для вас.

person Matt    schedule 25.03.2010