2009-04-12 80 views
0

我正在使用的Response.Write对此,我使用此代码试图现在的位置输出到我的aspx页面:定位的Response.Write在asp.net C#输出

Response.Write("&lt;<span id='Label1'' style='height:16px;width:120px;Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 144px'>Its not at the top left corner!</span>"); 

此打印我的消息在屏幕的中间,但也显示出“<”的左上角。我已经尝试了一些东西,但我无法摆脱它。

请帮助

定位输出的任何其他方式?

回答

3

尝试:

Response.Write("<span id='Label1' style='height:16px;width:120px;Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 144px'>Its not at the top left corner!</span>"); 

你有一个& LT;一开始,这是给你的“<”,并Label1的

后双“”但也有与CSS定位和制作与输出的的Response.Write更好的办法地段一般不能直接使用需要...你想做什么?

+0

这部作品,谢谢,我显示使用的Response.Write搜索结果,任何其他sugguestion是值得欢迎的。 – Sneha 2009-04-12 20:33:40

1

Thisthis或类似的东西会帮助你。

0

人, 我有时使用Response.Write使HTML的一些快速输出,但我真的建议不要把它用在较大规模的,因为有更漂亮,更好的方法来创建清洁的HTML输出

  • 有一个非常不错的功能叫ParseControl(),它接受一个字符串,并将其转换成控制,就像你在上面做了一个。
  • 使用的HTMLWriter。
  • 使用HTMLGeneric控制。

与所有以前提到的方法,你可以有你喜欢的自定义输出很好的控制。

祝你好运。

0

一个更简单的方法,而不是文字:

@Html.Raw("<h1>text</h1>");