반응형 IT-개발,DB729 [개발/asp.net] DataGrid, DataList, Repeater에서 순차적인 번호 표시 ItemIndex 속성을 사용하여 DataGrid, DataList, Repeater 컨트롤의 Items 컬렉션에서 가져온 DataGridItem, DataListItem, Repeateritem 개체의 인덱스 번호를 확인합니다. 위에서 1을 더해주는 이유는 ItemIndex가 0부터 시작하기 때문에 1부터 표시해주기 위해서 이다. 쌈꼬쪼려 소백촌닭 2010. 12. 1. [개발/asp.net] 객체를 다른 페이지로 넘기기 asp.net 페이지를 옮겨다니면서 이전 페이지나 다른 페이지의 객체 자체를 넘겨 볼 수 없을까... 생각하다가... 세션을 생각했습니다. 세션에도 객체가 담기니까요... 하지만 역시 세션은 서버에 부담을 주기 때문에... 어떤 방법이 없을까... 생각하다가... 데브피아에서 정보를 얻었습니다. 아래의 예를 참고 하세요. // A Page DataTable dtable = mySaveItems(); Context.Items.Add("data", dtable); Server.Transfer("B.aspx"); // B Page object data = Context.Items["data"]; if(data != null) { dtData = data as DataTable; } 쌈꼬쪼려 소백촌닭 2010. 12. 1. [개발/IIS] IIS 6.0 + ASP.NET 에서 HTTP 압축 사용하기 HTTP 압축은 gzip 등의 알고리즘을 사용해서, HTTP 를 통해서 전송되는 데이터의 양을 최고 50%로 압축하는 기술입니다. ASP.NET 으로 만든 페이지들의 사이즈가 커서 Response Time 이 느리거나, 낮은 대역폭 - 이를테면 56K 라인 - 의 사용자들까지도 지원할려고 한다면, 그리고 더 많은 사용자를 지원하기 위해서 서버의 대역폭을 아껴쓰고자 할 때 상당히 유용합니다 HTTP 압축을 위한 상용 모듈도 있습니다만, Windows 2003에 내장된 IIS 6.0에서는 자체적으로도 지원을 합니다. IIS 관리자에서 아주 간단하게 설정을 할 수 있죠. IIS 관리자를 열어서, 트리의 "웹 사이트" 노드에다 마우스 오른쪽 버튼을 클릭하면 나오는 메뉴 중에서 속성을 선택합니다. 그리고 "서비스.. 2010. 11. 23. [개발/asp.net] 웹폼에서 Form의 action을 다른페이지로 지정할때 주의 현재 참여하고 있는 프로젝트를 하면서 SSL을 적용하다 보니 로그인 처리에서 문제가 발생했습니다. 일반로그인 처리는 해당페이지의 비하인드코드에서 하면 되지만, SSL을 적용하려면 로그인 처리 페이지를 https://로 접근해야 합니다. 위와 같은 경우 Get방식으로 로그인정보를 보내어 처리하면 무리는 없지만 Post방식으로 할 경우 단순히 Form태그의 Action만 바꿔서는 안됩니다. 보통 aspx페이지에서는 자체 페이지마다 viewstate값을 가지고 있는 hidden 컨트롤이 있습니다. 이 값을 post방식으로 해서 다른페이지에 보내는 경우 다음과 같은 에러가 발생합니다. 에러 내용을 보시면 알겠지만 machinekey 구성을 수정하라고 하는군요... System.Web.HttpException: .. 2010. 11. 23. [개발/asp.net] 웹페이지의 DataGrid 내용만 엑셀로 다운로드 현재 페이지에 표시된 DataGrid의 내용을 버튼클릭시 다운로드 하는 소스입니다. 필요해서 한번 해봤는데 되네요.. DataList나 Repeater 등 모든 서버컨트롤이나 HTML컨트롤에도 사용 가능합니다! *^^* private void Button1_Click(object sender, System.EventArgs e) { System.Web.HttpContext.Current.Response.Buffer = true; System.Web.HttpContext.Current.Response.AddHeader ("Content-Disposition", "attachment;filename=20050614.xls"); System.Web.HttpContext.Current.Response.Conte.. 2010. 11. 23. [개발/asp.net] GET방식으로 한글 넘길때 인코딩 문제 WEB의 HTML, 자바스크립트로 Get 방식으로 한글 문자열을 넘겨줄 때 인코딩 문제를 해결해 봅니다. asp.net 소스로 구현되어있습니다. ASP.NET에서 GET방식을 이용해서 넘겨준 한글 문자열을 Request로 받을 때, 인코딩 문제로 한글이 깨져서 보입니다. 그럴때는 한글 문자열을 인코딩해서 보내고 받는 방법을 사용해야 합니다. Server Script(서버 스크립트)를 사용해서 보낼 때 HttpUtility.UrlEncode(string) 메소드를 이용하시면 되고, Javascript(자바스크립트)에서 바로 보낼 때 사용하시려면 escape(string) 함수를 이용하시면 됩니다. [Server Script] Response.Redirect("movepage.aspx?name=" + Htt.. 2010. 11. 19. 이전 1 ··· 83 84 85 86 87 88 89 ··· 122 다음 반응형