在ASP.NET(C#)(.cs)页面中编写HTML代码

3

我想在C#代码页面中动态添加一些段落、新行或单词,但我希望在每个部分和其他部分之间留出间隔。如何实现这一点?


请提供更多关于您问题的信息,目前不够清晰。 - rahul
5个回答

8
您可以使用LiteralControl来添加像这样的HTML标签:
Page.Controls.Add(new LiteralControl("<p>New<br />Line</p>"));

1
请注意,这将仅向页面添加控件。如果您想要对文字出现的位置有一定的控制权,可以设置 div 的 'runat' 属性。然后在代码后台使用 clientDivId.Controls.Add(new LiteralControl("html here"));。 - user110714

2
我能够使用lblMessage.Text来实现,然后在HTML代码中将"字符替换为'字符...
lblMessage.Text = "<a href='javascript:history.go(-1)'>Go Back</a>";

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 );

0
理想情况下,您不希望在代码后台页面中添加标记代码。但是如果必须这样做,您可以使用HTML的<p>元素来创建不同的段落。默认情况下,每个段落都有一些上下边距,以将其与页面上的其他元素分开。

0

您可以使用HttpModule来实现此功能。HttpModule 可以拦截请求和响应,并根据您的需要进行修改。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接