0

如果我使用一个文字控件并将其分配给它 - 一个字符串,在它的代码隐藏文件中为整个 html 页面动态构建怎么办?文字控件会以任何方式修改输出吗?例如添加额外的 html、编码等

例如 ASPX 文件将只包含这个

<%
@Page Language="VB"
Title="SamplePage"
CodeFile="SamplePageCodeBehind.aspx.vb"
Inherits="SamplePage"
%><asp:Literal Id="litContents" Runat="Server" />

在代码隐藏 (SamplePageCodeBehind.aspx.vb) 中:

Protected Sub Page_Load(
  ByVal sender As Object,
  ByVal e As System.EventArgs
) Handles Me.Load

  Dim sHtml As String = _
  "<html><head></head><body>hello world</body></html>"

  litContents.Text = sHtml

End Sub

谢谢!

4

1 回答 1

0

您可以完全控制渲染,而不是使用文字控制

 Response.Clear()
 Response.Write("any html string")
 Response.Flush()
 Response.End()

在您的 Page_Load 方法中。这样您就可以确保不会呈现不需要的标签。

于 2013-04-23T06:50:56.050 回答