2011-09-12 24 views
3

我已經創建了一個按鈕,它將執行一個reponse.write過程在頁面上寫一個字符串,但是我希望將響應放在頁面的末尾,畢竟我的其他的asp控件,因爲現在寫的是將response.write中的字符串放在aspx頁面的頂部。任何人都可以幫我解決這個問題嗎?在aspx頁面上放置響應對象

回答

2

你不想做一個response.write來做你想做的事。如果你想在頁面的底部,但仍然在標記(HTML)中,然後添加一個label到頁面的底部,並以編程方式更改內容和可見性。如果你想在標記之外,那麼覆蓋渲染並將其粘貼在最後。退房page lifecycle進行了詳細的解釋,爲什麼

編輯: 您可以嘗試使用ASP.NET Table對象或literal(到你可以添加自己的標記)。

+0

謝謝,但我猜我使用它的原因是因爲我必須粘貼一個基於用戶響應可伸縮的html表,所以我不知道如何編寫該程序,所以我決定使用response.write通過foreach循環寫入。你碰巧對此有任何想法嗎? – petabread

+0

是的,使用標籤或PlaceHolder。 –

+1

向你的頁面添加一個ASP.NET表格,你可以在代碼中操縱它,直到你的內容。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.table.aspx – Tremmors

1

你絕對應該考慮使用文字控件,並設置其文本屬性。標籤控件會爲最終標記添加一些HTML膨脹,特別是在使用母版頁時。有關更多詳細信息,請參見this page