在asp.net(C#)(。cs)页面中编写html代码

时间:2009-07-03 11:24:11

标签: asp.net html

我想动态添加一些段落或新行或单词,但我想在每个部分和另一部分之间留出空白。如何在c#代码页中执行此操作?

5 个答案:

答案 0 :(得分:8)

您可以使用LiteralControl添加HTML标记:

Page.Controls.Add(new LiteralControl("<p>New<br />Line</p>"));

答案 1 :(得分:2)

我能够使用lblMessage.Text然后将"字符替换为HTML代码中的'字符...

lblMessage.Text = "<a href='javascript:history.go(-1)'>Go Back</a>";

答案 2 :(得分:0)

理想情况下,您不希望在代码隐藏页面中添加标记代码。但是,如果必须,您可以使用HTML的<p>元素来制作不同的段落。默认情况下,每个段落都有一些顶部和底部边距,以将其与页面上的其他元素分开。

答案 3 :(得分:0)

您可以使用 HttpModule 执行此操作。 HttpModule可以拦截请求和响应,并根据需要进行修改。

答案 4 :(得分:0)

也许这是正确的方法: http://msdn.microsoft.com/en-us/library/620b4fzf(VS.71).aspx

所以如果你想在里面添加一个包含间隔的段落:

HtmlGenericControl paragraph = new HtmlGenericControl("p");
paragraph.Controls.Add(new HtmlGenericControl("br"));
Page.Controls.Add(paragraph );