通过单个文字控件生成页面

时间:2013-04-23 04:26:47

标签: asp.net vb.net

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

E.g。 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

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以完全控制渲染

,而不是使用文字控件
 Response.Clear()
 Response.Write("any html string")
 Response.Flush()
 Response.End()
在您的Page_Load方法中

。这样您就可以确保不会呈现不需要的标记。