Я очень новичок в jQuery ...
Я реализую пользовательский интерфейс jQuery на моей странице asp.net.
Я реализую функцию - Modal Popup Dialog (это небольшойформа на самом деле)
Элемент управления / страница, на которой реализовано всплывающее окно, также является формой.
в идеале ситуация будет такой: пользователи заполняют два текстовых поля на странице, а затем нажимают накнопка, которая открывает небольшую модальную форму с 1 текстовым полем, пользователи заполняют ее и нажимают кнопку в модальном всплывающем окне, эта кнопка выполняет свою работу и закрывает всплывающее окно, затем пользователь нажимает кнопку Сохранить на главной странице.
описанный выше сценарий не совсем происходит ...
на странице есть два элемента div
первый элемент div - это всплывающее окно div (элемент div, содержащий 1 txtbox и кнопку)второй элемент div - это div2 (элемент div, содержащий два поля txtbox и кнопку сохранения)
содержимое обоих элементов div инкапсулировано в соответствующие UpdatePanels (оба элемента div находятся вне какой-либо панели обновления)
если содержимое div1 (popup div) не заключено в тег, событие OnClick для кнопки внутри всплывающего окна не срабатывает.(он просто закрывает всплывающее окно, потому что я написал сценарий закрытия выше в разделе сценариев)
если я инкапсулирую каждую вещь в div1 внутри тегов, событие OnClick срабатывает, всплывающее окно закрывается (не уверен из-зазапуск события или мой скрипт закрытия), НО 2 текстовых поля в div2 теперь пусты ... (и после дальнейших исследований я обнаружил, что текстовое поле во всплывающем окне (div1) также отправляло пустую строку, когда произошло событие OnClick)
Мне нужно это исправить, мне нужно, чтобы значения были там, когда всплывающее окно закрывается, и я определенно хочу вызвать событие OnClick, прикрепленное к кнопке во всплывающем окне ...
ONEПЛОХОЕ РЕШЕНИЕ: если я инкапсулирую ТОЛЬКО элементы, которые вызывают обратную передачу, с помощью UpdatePanel (кнопки в div1 и div2), то событие также запускается, и значения остаются там, когда всплывающее окно закрывается ... причина, по которой это плохо, потому что я будуможет иметь много элементов обратной передачи на странице, таких как выпадающие списки и т. д., и просто инкапсуляция элементов с помощью UpdatePanel, можетв конечном итоге 5-6 UpdatePanels на странице ....