从后面的代码生成html

时间:2010-04-04 01:11:14

标签: c# asp.net visual-studio

在我的.aspx.cs中,我有一个读取.xml文件的代码,我将xml反序列化为一个名为Post的对象。问题是,在我的.aspx页面中,我有一个div,我想用后面的代码生成的html从后面的代码填写这个div的内容..我怎么能这样做?

3 个答案:

答案 0 :(得分:4)

你从aspx标记中提到的div:

<div><asp:Literal ID="PostContent" runat="server" /></div>

您的代码背后:

PostContent.Text = Post.GeneratedHtml;

答案 1 :(得分:3)

使用div的InnerHtml或InnerText属性加载文本。 div将是HtmlGenericControl类型的控件。

在您的信息页中:

<div id="content" runat="server" />

在你的代码隐藏中:

protected HtmlGenericControl content;

content.InnerHtml = myGeneratedText;

答案 2 :(得分:2)

使用Literal控件。示例here