我有一个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
答案 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问题的范围。