我的應用程序使用ContentPlaceHolder對齊爲中心的主頁面。但是,每當我使用Response.Write()函數在屏幕上寫東西時,整個頁面就會改變爲左對齊。我在想,jquery ajax函數可以讓我在沒有破壞對齊的情況下將html寫入頁面的某個部分。但我想知道是否有更好的解決方案。任何想法? 這裏的代碼頁中的代碼:爲什麼Response.Write破壞整個頁面的對齊?
DirectoryInfo di = new DirectoryInfo("e:/asdf");
FileInfo[] rgFiles = di.GetFiles("*.*");
if (rgFiles != null)
{
sb.Append("<span class='SubTitle'>Your attachments list:</span>");
foreach (FileInfo fi in rgFiles)
{
sb.AppendFormat("<br><a href='e:\\asdf\\" + fi.Name + "'>"
+ fi.Name + "</a>");
}
}
Response.Write("<span style='position:absolute;top:200px;left:200px'>"
+ sb + "</span>");
你能發佈您的代碼。這有很多原因。我的猜測是你的response.write導致開啓/關閉HTML標籤被錯過。 – 2011-04-27 20:41:41
@ Rory:我認爲沒有必要,只需使用VS的默認模板創建一個新的Web應用程序,並在'Response.Write'中寫入任何內容即可解決問題。 – Homam 2011-04-27 20:46:24
@霍姆:沒錯!請避免使用此功能。 – 2011-04-27 20:54:56