У меня есть форма, которая имеет 3 модальных всплывающих окна, каждый из которых назначен на собственную панель asp:, уникальные кнопки ok / cancel ... ничто программно не связывает их, за исключением того, что они находятся в одной форме.
Я вызываю метод Modal.Show () с сервера, однако появляются все 3 панели, независимо от того, какой popupextender вызывает Show ().Я сделал это раньше успешно.Я полагаю, что проблема заключается в том, что это страница контента, которая находится внутри UpdatePanel, расположенной на главной странице.Я впервые попробовал это так.Так что в основном макет выглядит так:
Master Page
<UpdatePanel>
<Content>
</Content>
</UpdatePanel>
Кто-нибудь сталкивался с этим раньше?Я использую VS2010, .NET 4, C #.
Я нашел решение.У меня все они работали на один и тот же TargetControlID, и как только я дал каждому отдельный TargetControlID, все заработало.Раньше я использовал несколько MPE с одним и тем же TargetControlID, и это сработало.Обычно они являются основными кнопками, которые я называю «Бесполезными», и их стиль установлен для отображения: нет, так как я обычно вызываю модальное поле на стороне сервера методом Show ().В этой ситуации это не сработало, и для каждого MPE требовался отдельный TargetControlID.