微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在没有 MasterPage 的情况下呈现 ContentPlaceHolder

如何解决在没有 MasterPage 的情况下呈现 ContentPlaceHolder

我想在没有 MasterPage 的情况下呈现一个 aspx 内容,并将其作为字符串返回给 ajax 请求。当我在根级 MasterPage 的 LoadEvent 上调用 RenderControll 时,我得到了页面的完整 html。

我第一次使用 http 模块失败了。

Protected Sub HandleRydelRequest()
    If (Me.JenniFrame.Response.ContentType = "text/html ") Then
        Me.JenniFrame.Response.Write(Me.JenniFrame.Request.ApplicationPath)
        Dim t As Type = GetType(Page)
        Dim site As Page = CType(BuildManager.CreateInstanceFromVirtualPath(Me.JenniFrame.Request.ApplicationPath,t),Page)
        site.MasterPageFile = "~/Site.Render.master"
        Dim w As New StringWriter,h As New HtmlTextWriter(w,vbTab)
        Me.JenniFrame.Response.Write(w.ToString())

        Me.JenniFrame.Response.End()
    End If
End Sub

调用

Private Sub JenniFrame_BeginRequest(sender As Object,e As EventArgs) Handles JenniFrame.BeginRequest

我希望 4 任何有用的想法或提示我如何才能实现目标。

来自德国汉堡的伟大人物并入侵地球 :)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。