2011-12-21 2 views
0

В рамках модального всплывающего окна расширитель выносок ajax, не показывающий рядом с положением текстового поля.Вопрос о расширении выноска ajax в модальном всплывающем окне - ASP.NET

Я выясню причину этой проблемы. Эта проблема возникает только тогда, когда прокрутка появляется в модальном всплывающем окне.

Если в окне модального всплывающего окна нет прокрутки, расширитель выносок ajax корректно отображает правильное положение.

как устранить эту проблему.

благодарит заранее. ,

+0

http://forums.asp.net/t/1240131.aspx/1 –

ответ

0

Я наконец выяснил, как отобразить модальное диалоговое окно с проверкой расширителя выносок. Вот это боль!!!

  • Сначала вы должны использовать UpdatePanel.
  • Затем ContentTemplate, aspPanel (или div), стол, другие элементы управления и т. Д.
  • теперь это важная часть. Валидаторы должны быть внутри панели (которая находится внутри UpdatePanel.)
  • Кроме того, ModalPopupExtender должен быть внутри UpdatePanel (т.е. внутри тега ContentTemplate.)
  • Других тонкостей.
    • свойств описываемого UpdatePanel: UpdateMode="Conditional" ChildrenAsTriggers="false"
    • На панели ScrollBars="None"
  • и один последний странный annomaly (? Зр), я должен был установить TargetControlID="hdnStepByStepButton", который скрытая кнопка остроумие CausesValidation="False". Это связано с тем, что кнопка, которую я хотел использовать, была в UserControl, которая была недоступна мне.
  • И последнее, но не менее важное: если у вас есть несколько валидаторов, вы должны установить ValidationGroup="myGroup" для кнопки и всех других элементов управления, которые будут проверяться.

надеюсь, что это поможет!

удачи! и это еще одна причина переключиться на Silverlight!

Смежные вопросы