2009-01-30 1 views
3

У меня есть кнопка ссылки «Да», которая вызывает всплывающее окно (ModalPopUpExtender) Всплывающее окно содержит элемент управления веб-пользователя, который позволяет пользователю выполнять ввод данных, если они нажимают «Да», LinkButton.ASP.net Ajax: проблема с обратной связью с linkbutton

Кнопка «Да» находится внутри панели asp с другой кнопкой ссылки «Нет», которая скрыта и станет видимой, когда пользователь нажимает на текстовое поле. это текстовое поле является объектом dropdownextender. Кнопка «Да» и «Нет» является триггером для текстового поля, находящегося внутри UpdatePanel, и будет обновлять его текстовое значение до Y или N.

Если я нажму кнопку No linkbutton, это вызовет код, стоящий за событием, и обновит текстовое поле, но не с кнопкой «Да». Он не инициирует свое событие (OnClick) (код позади). Это вызовет только модальный всплывающий расширитель, поэтому я не могу обновить значение текстового поля до Y с помощью кнопки link.

Я могу изменить значение текстового поля с помощью javascript, но когда я нажимаю кнопку «Обновить», чтобы обновить базу данных. значение текстового поля по-прежнему не изменяется. Я думаю, что javascript меняет только значение html текстового поля, но не значение внутри viewstate.

два вопроса:

  1. Может триггер управления событие (запуск кода позади кода), если он является использование в качестве targetcontrol асинхронность управления рамочным? Я что-то упускаю?

  2. Как вы меняете значение элемента управления с помощью javascript? Не только на поверхности (html), но и в представлении, поэтому, когда произошло обновление, изменяется фактическое значение элемента управления, такое как значение текстового поля .text.

ответ

1

Я Сорт смущает ваш вопрос ... но я помню, как пытался сделать аналогичные вещи. Всякий раз, когда взаимодействует с ASP и Java эта страница была очень полезной:

http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager_methods.aspx

+0

Я даже не знаю, как спросить. Спасибо за ссылку. – Jack

0

Если и да и нет LinkButtons внутри из UpdatePanel, почему бы не просто кнопка Да вызвать асинхронный постбэк, изменение значение TextBox, а затем вызвать метод Show() на ModalPopup из кода позади?

Я не уверен, полностью ли я понимаю ваш вопрос ... Некоторый код может помочь нам лучше понять вашу ситуацию.

0

все. Я немного обманываю и использую Скрытое Поле. Я использую javascript для изменения значения скрытого поля, чтобы получить результат, который мне нужен.

Надеюсь, это поможет кому-то с подобной проблемой.

Джек