2009-04-12 120 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>");