본문 바로가기
반응형

ASP.NET103

[개발/닷넷] 아직도 UTF-8을 안 쓰십니까? Written by 안재우(Jaewoo Ahn), 닷넷엑스퍼트(.netXpert) ASP 등으로 되어 있는 이전 사이트들을 .NET으로 마이그레이션하다가 한번씩 겪는 문제점 중 하나는 그놈의 지긋지긋한 한글 인코딩 문제입니다. 그 유명한 베스트셀러(?)인 '조엘 온 소프트웨어'에서도 이러한 인코딩 문제에 대해 언급을 하고 있습니다. 미국애들 중에 몇몇이 여전히 ASCII를 쓰는 것처럼, 우리나라 개발자들 역시 여전히 KSC-5601이나 ECU-KR 인코딩을 고집하는 사람들이 많습니다. 심지어 일반 사용자들마저도 한글 인코딩과 관련된 문제를 겪어보지 않은 사람들이 없을 것입니다. 가장 대표적인 사례로, 페이지의 이미지가 보이지 않는 일은 누구나 겪어 봤을 것입니다. 실제 이미지가 없는 경우는 제외하고, 이.. 2010. 11. 17.
[개발] asp.net javascript 엔터키 누르면 submit 함수 호출 function f_goEnter() { if ( event.keyCode == 13 ) { f_submit(); } } 2010. 11. 17.
[개발] ASP.NET 2.0에서의 Javascript ASP.NET 2.0에서의 Javascript ASP.NET2.0에서는 Javascript를 다루기 위해 ASP.NET1.1때 보다 많은 기능을 제공하고 있습니다. Javascript의 처리 방법이 이전 버전 보다 개선 되었으며 보다 쉽게 사용할 수 있습니다.. 1. Focus 페이지 로드 시 웹 페이지의 특정 컨트롤에 포커스를 지정해 주기 위해 기존에는 포커스를 지정하는 스크립트를 문자열로 만들어 놓고 페이지가 로드 될 때 이 문자열을 출력하도록 처리 하거나, aspx파일에 직접 Javascript를 구현하고 body의 onLoad이벤트에서 이를 호출 하였습니다. void Page_Load(object sender, EventArgs e) { SetFocus("textBox1"); } void SetF.. 2010. 11. 10.
[개발] ASP 페이지를 엑셀로 변환하는 방법 예를 들어 게시판의 내용을 보여주는 파일명을 read.asp라고 하면 그 내용을 엑셀파일로 저장시킬 내용은 read_excel.asp라고 따로 만들고 read.asp에 read_excel.asp의 링크를 만듭니다. 그리고 read_excel.asp에 엑셀에 뿌려진 내용을 작성하신후 파일의 윗부분에 다음과 같이 구문을 적습니다. Response.Buffer = TRUE Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition","attachment;filename=test.xls" 위의 구문을 파일 앞부분에 적으시면 브라우저에 표시되는 대신 엑셀 파일로 저장하는 저장대화상자가 뜹니다. 기본파일명은 tes.. 2010. 11. 10.
[개발] Timer 클래스 (System.Windows.Forms.Timer) Timer 클래스 - System.Windows.Forms.Timer 사용자가 정의한 간격마다 이벤트를 발생시키는 타이머를 구현합니다. 이 타이머는 Windows Forms 응용 프로그램에서 사용할 수 있도록 최적화되었으며 창에서 사용해야 합니다. Timer는 사용자가 정의한 간격으로 이벤트를 발생시키는 데 사용됩니다. 이 Windows 타이머는 UI 스레드를 사용하여 프로세스를 수행하는 단일 스레드 환경용입니다. 이 타이머를 사용하려면 사용자 코드에 사용 가능한 UI 메시지 펌프가 있어야 하고 항상 같은 스레드에서 수행되거나 다른 스레드로 호출을 마샬링해야 합니다. 이 타이머를 사용할 때에는 Tick 이벤트를 사용하여 폴링 작업을 수행하거나 지정된 시간 동안 시작 화면을 표시합니다. Enabled 속성.. 2010. 11. 5.
[개발] 키보드상태 얻기(Ins ' Num Lock' Caps Lock) http://blog.naver.com/tear230/100003039681 지금 키보드입력이 삽입상태인지 수정상태인지, Caps Lock이 켜져 있는지 꺼져있는지를 GetKeyState API를 이용 알아내는 방법입니다. MFC가 그랬듯이 .NET Library가 Windows API를 완전히 표현하고 있지는 않는 것 같습니다. 그러나 C#에서 Unmanaged Code를 사용할 수 있으니까 Windows API를 직접 사용하면 되겠지요. using System.Runtime.InteropServices; ... [DllImport("User32.dll")] public static extern int MessageBox(int h, string m, string c, int type); [DllImp.. 2010. 11. 5.
반응형