내 응용 프로그램은 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 태그를 놓치게하는 것입니다. –
@ Rory : VS의 기본 템플릿으로 새 웹 응용 프로그램을 만들고 Response.Write에 아무 것도 쓸 필요가 없다고 생각합니다. 문제가 있습니다. – Homam
@Homam : 맞습니다! 이 기능을 사용하지 마십시오. –