WEB/ASP.NET WebForm(2)
-
[WebForm] 파일 다운로드 구현 (파일명 깨짐 해결)
ASP.NET WebForm에서 특정 이벤트 발생 시 파일다운로드는 아래와 같이 구현할 수 있습니다. protected void lbtDownloadPdf_Click(object sernder, EventArgs e) { //PDF다운로드 예제 byte[] pdfByte = File.ReadAllBytes(Server.MapPath("~/Content/sample.pdf")); //1. IE, Edge 브라우저에서 파일명 깨짐 방지 string fileName = "샘플PDF파일"; string browser = Request.Browser.Type.ToUpper(); string userAgent = Request.UserAgent.ToUpper(); bool isIE = browser.StartsWi..
2018.11.09 -
[ASP.NET] 파일순환참조는 허용되지 않습니다.
ASP.NET Web Form 개발 중 ‘circular file references are not allowed’라는 오류가 발생하는 경우, 원인과 해법은 다음과 같습니다. 원인 ASP.NET Web Form은 폴더 별로 DLL 하나씩 생성합니다. 따라서 다음과 같이 구성할 때 DLL간 순환참조가 발생하게 됩니다. /Folder1/Contorl1.ascx –> Folder2/ControlA.ascx 참조 /Folder2/Control2.ascx –> Folder1/ControlB.ascx 참조 위와 같이 구성하게 되면 Folder1 dll은 Folder2 dll을 참조하게 되고, Folder2 dll은 Folder1 dll을 참조하게 되어 파일순환참조가 발생하게 됩니다. 해결방법 폴더 구성을 재구성합니..
2015.03.13