본문 바로가기

SW/ASP.NET

(7)
[ASP.NET] Nested Repeater(중첩리피터)를 사용 - 3중 리피터 오랜만에 글을 쓰는 듯 하다..ㅡ.ㅡ; 이번에는 중첩 리피터에 대해서 알아 보겠다. 중첩 리피터에 대해서 생소해 하는 개발자를 위해 정말 친절하게도..아래 스샷을 떳다.. 이제 알겠지??? 이게..생각보다 꽤 자주 쓰인다.. 이런 아웃풋을 내기 위한 방법은 엄청 많다.. 내가 알고 있는 것도 대략 4가지 정도??? 하나씩 차근 차근(??) 살펴 보도록 하겠다. 1. ASP 적인 코딩법 1 6 7 8 9 10 11 12 13 14 15 16 17 22 23 24 25 26 27 소스코드의 내용은 보지 말고..패턴만 보도록 한다. 대부분의 ASP 출신 개발자들이 아마도 즐겨 쓰는 법이라 생각 된다. 대략 초난감한 패턴이다. 솔직히 나는 이런 패턴을 써본적도 없지만..읽기에도 심히 부담스럽고 어렵다. 이렇게 ..
[ASP.NET] 중첩 Repeater (Nested Repeater) WebForms 개발시 Repeater를 자주 사용하게 된다. (회사마다 다르겠지만) Repeater 사용시 중첩으로 사용하고 싶은 경우들이 있다. 예를들어. A사 (Key: A) A-1 계열사 (FKey: A) B사 (Key: B) B-1 계열사 (FKey: B) B-2 계열사 (FKey: B) 위와 같은 테이블을 만들기 위해 중첩 Repeater를 사용할 수 있다. (물론 DB조회를 잘 해와서 하나의 Repeater로도 충분히 표현 가능하다. 예시일뿐.) 사용하려는 방법은 DataSet의 Relations를 활용한 방법이다. * MS Docs DataRelation 참고 Relations를 활용하면 키값으로 두개의 DataTable을 묶어서 사용할 수 있다. 구글링을 하여 찾아보면, OnItemDat..
[ASP.NET] 비하인드 코드(cs)에서 버튼 클릭 이벤트 실행시키기 종종 프로그래밍을 하다가 버튼이벤트를 특정조건에서 실행해야되는 경우가 생긴다 이럴때 버튼이벤트 내에 함수를 집어넣지 말고 다음과 같이 비하인드 코드에 집어넣어주면 끝 버튼이벤트명(null, null) 예) btn_start_Click(null, null) 버튼 이벤트 외에 다른 이벤트들에서도 물론 동작은 잘된다 아직까지 이상은 없었음
[ASP.NET] TextBox 입력시 다른 컨트롤 이벤트 발생시키기 .aspx .aspx.cs protected void Page_Load(object sender, EventArgs e) { tbSelectText.Attributes["onkeyPress"] = "if (event.keyCode==13){" + Page.GetPostBackEventReference(btSelectSearch) + "; return false;}"; } keyCode = 13 -- 엔터 텍스트박스 에서 엔터 입력시 버튼에 등록되어 있는 이벤트 실행
[ASP.NET] 파일 업로드 / 다운로드 업로드 - 내장 객체 사용 public static string[] File_UpLoad(FileUpload FileUpload1, string strBasePath, string sFileName) { string[] strReturnFile = new string[2]; if (FileUpload1.HasFile) { DirectoryInfo dirInfo = new DirectoryInfo(strBasePath); if (!dirInfo.Exists) // 디렉토리가 존재하지 않을 경우 생성 { dirInfo.Create(); } // 순수 파일명 string strCurrFileNM = Path.GetFileName(FileUpload1.PostedFile.FileName); // 전체 파일명(경..
[ASP.NET] Login & Logout - 폼 인증 1. Web.config 설정 에서 mode를 "Forms" 로 변경 로그인이 안될 경우 로그인 페이지로 이동. 1) protection은 쿠키값의 암호화및 검증 여부(ALL-암호화,검증, None-보안성 결여, 성능 높음) 2) name 인증에 사용할 HTTP쿠키의 이름을 지정.(기본적인 이름은 .ASPXAUTH) : 권한 부여 여부 설정 : 하위디렉토리(특정 자원)에 대한 권한을 설정 ex) 설명: test디렉토리에 대한 권한 설정 선언 설명 : admin 사용자만 허용 설명 : *는 모든 사용자 거부, ?는 인증되지않은 사용자를 나타냄 Web.config은 외부에서 접근 불가능 2. C#(cs코드) System.Web.Security; 필요 (FormsAuthentication 사용을 위해) For..
[ASP.NET] 내장 암호화(FormsAuthenticationTicket) 기법 사용하기 - 복/부호화 .NET Framework에 탑재된 System.Web.Security의 라이브러리를 사용하여 암호화하는 방법을 소개하겠습니다. 이번에 소개할 암호화 기법은 폼 인증에 이용되는 FormsAuthenticationTicket을 이용하는 방법에 대해서 설명하겠습니다. 이 암호화 기법의 특징은 대략 암호화가 이루어지면 길이가 300~400문자 이내로 구성됩니다. 쿠키에 적용하여 사용하면 많은 도움을 얻게 될 것입니다. 이번 실습 강좌에서는 아래에 출력된 화면과 같이 복호화와 부호화 처리를 구현하는 방법을 소개하겠습니다. 1. ASP.NET으로 암호화 구현하기(FormsAuthenticationTicket) 그림 1-1. 완성된 프로그램 1-1. ASP.NET 빈 프로젝트 만들기 새 프로젝트 만들기에서 ASP...