【发布时间】:2014-03-30 08:47:36
【问题描述】:
这是我为 Web 应用程序设计的单源弹出模式。 我在母版页上放置了一个占位符,并将下面的代码放在一个单独的类中。类文件接收消息并构建模态 html。
这适用于完整的回发,但在从 ajax 更新面板中调用时无效。
我知道为什么。我只是不知道有什么办法。有什么想法吗?
Public Class Common
Inherits SiteMaster
Public Shared Sub showModalMsg(ByVal sMsg As String)
Dim lbl As New Label
lbl.Text = sMsg
'(for simplicity, the building of the div to make the modal is omitted)
Dim pageHandler = HttpContext.Current.CurrentHandler
If TypeOf pageHandler Is System.Web.UI.Page Then
Dim ph As PlaceHolder = DirectCast(pageHandler, System.Web.UI.Page).Master.FindControl("phModalDialog")
If ph IsNot Nothing Then
ph.Controls.Add(lbl)
End If
End If
End Class
【问题讨论】:
标签: asp.net ajax master-pages