0

我正在尝试使用 response.write 将输出发布到我的 aspx 页面,因为我正在使用以下代码:

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

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

请帮忙

还有其他定位输出的方法吗?

4

4 回答 4

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

你有一个 < 在开始时,它给你 "<" 和 Label1 之后的双 ''

但是有很多更好的使用 CSS 定位和使用 Response.Write 生成输出的更好方法。通常不需要直接写......你想做什么?

于 2009-04-12T19:26:28.143 回答
1

这个这个或类似的东西会帮助你。

于 2009-04-12T19:33:24.037 回答
0

伙计,我有时会使用 response.write 来快速输出 HTML,但我真的建议不要大规模使用它,因为有更好更好的方法来创建干净的 HTMl 输出

  • 有一个非常好的功能称为 ParseControl(),它接受一个字符串并将其转换为控件,就像您在上面所做的那样。
  • 使用 HTMLWriter。
  • 使用 HTMLGeneric 控件。

使用前面提到的所有方法,您可以很好地控制您喜欢的自定义输出。

祝你好运。

于 2009-04-12T20:56:37.503 回答
0

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

@Html.Raw("<h1>text</h1>");
于 2017-04-14T07:26:58.340 回答