2009-07-03 93 views

回答

8

您可以使用LiteralControl添加HTML标签这样的:

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

请注意,这只会将控件添加到页面。如果你想控制文字出现的位置,你可以设置div的'runat'属性。然后在你的代码中使用clientDivId.Controls.Add(new LiteralControl(“html here”)); – 2009-07-03 11:50:29

0

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

0

您可以使用HttpModule来做到这一点。 HttpModule可以拦截请求和响应,并根据需要进行修改。

0

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

所以,如果你想加什么段落休息后内:使用lblMessage.Text,然后更换

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

我能做到这一点"字符由'字符在HTML代码中...

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