Я использую JavaScript для изменения innerHTML атрибута a <td>
и я должен вернуть ту информацию в подаче формы. <td>
corrosponds к <asp:TableCell>
на серверной стороне, где текстовый атрибут установлен на начальное значение.
Пользователь не может ввести значение в это конкретное поле. Вместо этого его значение установлено мной (с помощью клиентского сценария) на основе действий, которые выполняет пользователь. Но это поле бесполезно мне, если я не вижу его значение на серверной стороне также.
Я хотел бы избегать использования текстового поля только для чтения, потому что этого трудно изменить размер динамично. Может <asp:Label>
использоваться в качестве данных формы? Там какой-либо путь - к achive это, не позволяя пользователю вручную ввести данные? Или есть ли более простой способ сохранить строку как переменную где-нибудь и передать ее обратно как данные формы?
Вы можете только читать данные, введенные пользователем в любой из элементов ввода html, независимо от того, что вы задаете вручную или делаете это через javascript. Вы можете использовать
и установить его значение в соответствии с действиями пользователя на странице.
Добавить
к вашей форме. Установите это значение с помощью клиентского скрипта. Прочтите это на постбэке.