DataBinder.Eval 매서드는 전송되거나 반환되는 인자를 알아내기 위해 .NET reflection을 사용한다.ASP.NET페이지의 성능을 개선하기 위해 데이터 바인딩을 수행하는 동안 DataBinder.Eval의 사용을 자제하자. DataBinder.Eval을 사용한 기존 방식 명시적인 캐스팅(Container.DataItem을 DataRowView로 캐스팅)은 .NET reflection을 사용하지 않기 때문에 보다 나은 성능을 낸다. 출처: http://dotnettipoftheday.org/tips/use-explicit-casting-instead-of-databinder.eval.aspx
HTTP Handler 는 닷넷 웹 리소스 요청의 마지막 단계로 실제 요청 리소스를 제공하는 것을 담당하는 컴포넌트이며, IHttpHandler Interface 를 구현하는 클래스의 인스턴스 이다. 이 클래스의 ProcessRequest 가 호출되면서 요청은 처리되어 진다. 예를 들어 닷넷 웹폼의 Page 클래스는 IHttpHandler Interface 를 구현하고 ProcessRequest 가 실행되면서 ViewState 로딩, Init, Load, PreRender 와 같은 이벤트를 발생시킨다. Http 파이프라인에서 실제 요청 페이지 이전에 거치는 Http Handler Factory 는 요청 처리를 위한 처리기(Handler)의 인스턴스 를 생성 해 준다. 즉, aspx 페이지가 요청이 되면 ..
ASP.NET에서 관리하는 파일 형식 ASP.NET에서 관리하는 파일 형식은 IIS의 Aspnet_isapi.dll에 매핑됩니다. 파일형식 위치 설명 .asax 응용 프로그램 루트 일반적으로 HttpApplication 클래스에서 파생되는 코드를 포함하고 응용 프로그램을 나타내는 Global.asax 파일입니다. .ascx 응용 프로드램 루트 또는 하위 디렉터리 재 사용 가능한 사용자 정의 컨트롤을 정의하는 웹 사용자 정의 컨트롤 파일입니다. .ashx 응용 프로그램 루트 또는 하위 디렉터리 들어오는 모든 요청을 처리할 IHpptHandler 인터페이스를 구현하는 코드가 포함된 제네릭 처리기 파일입니다. .asmx 응용 프로그램 루트 또는 하위 디렉터리 SOAP를 통해 다른 웹 응용 프로그램에 사용할 수..
프로젝트를 수행하면서, Excel 파일에 있는 정보를 가져와야 할 필요가 생겼습니다. 단순하게 Excel 파일을 가져오는 것에 대한 정보는 많았지만 Microsoft Office 2007로 저장된 확장자 "xlsx"에 관련된 처리를 하는 정보는 없었습니다. 많은 시간의 검색 끝에 결국 확장자가 "xlsx"인 엑셀 파일의 정보를 가져오는 방법을 알게 되었습니다. 우선, 과 같은 엑셀 파일을 만들고 확장자 "xls"와 확장자 "xlsx"로 각각 저장합니다. Excel 파일의 내용 다음으로는 Excel 파일을 읽어올 웹 페이지의 코드를 작성합니다. 먼저 웹 폼 페이지의 소스 코드입니다. 엑셀 파일 업로드 : XLS 파일 : XLSX 파일 : 업로드 역할과 업로드한 엑셀 파일의 정보를 읽어오는 코드가 담겨있는 ..
Gmail의 메일 도메인은 smtp.gmail.com 입니다. 포트 587 465는 연결이 되지 않는군요 SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.UseDefaultCredentials = false; // 시스템에 설정된 인증 정보를 사용하지 않는다. client.EnableSsl = true; // SSL을 사용한다. client.DeliveryMethod = SmtpDeliveryMethod.Network; // 이걸 하지 않으면 Gmail에 인증을 받지 못함. client.Credentials = new System.Net.NetworkCredential("구글 아이디", "패스워드"); MailAddress from =..
asp.net 2.0 SMTP 메일 보내기를 위하여 아래와 같은 순서로 진행되어져야 한다. 1. 우선 자신의 SMTP 가상 서버를 만들어야 한다. - IIS(인터넷 정보 서비스)관리를 깔때 옵션으로 선택할 수 있다. - 속성 -> 액세스 -> 릴레이에 "127.0.0.1"(로컬서버) 추가 2. System.Net.Mail 을 사용한다. - System.Web.Mail 에서 System.Net.Mail으로 바뀌었다.(asp.net 2.0) - MailMessage, SmtpClient 객체를 사용할 수 있게 해준다. - StringBuilder객체(String 모아 담기 - 주로 메일의 본문 내용 담기에 사용)을 위하여 System.Text사용 3. StringBuilder 객체 생성후 정보를 모아 본문 ..
- Total
- Today
- Yesterday
- 아이튠즈 없이 mp3가져오기
- Roibosh Vanilla
- GTO SHONAN 14DAYS
- KL-2200
- 켄우드 정수기
- 닷넷 파일형식
- 릴리스다이어리
- hot 6
- 아이폰 카메라어플
- .NET Excel
- 아이팟 보조배터리
- 아이폰 셀카
- Lily's Diary
- 나를 기억하고 있는 너에게
- 윈터드림
- 안녕 바다
- 닷넷 엑셀
- 보이스차
- 러브트리프로젝트
- georgia max
- Crows Zero
- God of War III
- 모토스톰2
- IT·컴퓨터
- 로네펠트
- 아이폰 보조배터리
- 릴리스 다이어리 - 설레어
- 삼성 외장하드
- KL2200
- 보이스티
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |