ASP将HTML String添加到预览页面

时间:2018-03-29 20:42:42

标签: asp.net vb.net webbrowser-control

我有一个VB应用程序,我正在尝试将其转换为ASP Web应用程序。

在我当前的应用程序中,我将一个HTML字符串写入webbrowser对象。

在我的新ASP应用程序中,我没有可用的web浏览器。

在“预览”页面上显示生成的HTML内容的最佳方法是什么?

这是我试图复制的功能:

Public Sub ViewHTML(ByVal DGRow As GridViewRow)

    'Display HTML in WebBrowser
    With Me.wbTest
        .Navigate("about:blank")
        If .Document IsNot Nothing Then
            .Document.Write(String.Empty)
        End If
        .DocumentText = HTML.ToString
    End With

End Sub

1 个答案:

答案 0 :(得分:0)

.aspx页面的结果是一个HTML代码(通过IIS)传递给显示它的客户端浏览器。所以最简单的方法就是发送你的HTML代码。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
      'your HTML creation code
      Response.Write(HTML.ToString)
      Response.End    
End Sub 

在实际应用程序中,您需要将显示的HTML包含在某个容器中,但这远远超出了单个SO问题的范围。