Blog Content

  • 69.C# ASP.NET - 웹 파트

    Category ASP.NET on 2009. 10. 28. 09:54

    웹 파트 컨트롤 관련 예제입니다. 특정 영역을 최소/최대화와 드래그 하여 위치 등 변경이 가능합니다. 도구상자 - WebParts - WebPartManager 컨트롤 추가 및 직접 코드 작성 Default.aspx 메뉴 Browse Design Catalog 영역1 영역2 영역3 디자인 하고 테이블 태그 아래에 보면 CatalogZone 컨트롤을 추가했습니다. 컨트롤을 추가합니다. 도구상자 - WebParts - CatalogZone 추가 CatalogZone컨트롤을 이용해서 변경한 화면을 복구 가능합니다. Browse : 페이지 기본화면으로 변경 Edit : 특정 파트를 선택하여 편집이 가능 Design : 페이지의 구성요소 순서 재 정렬, 이동/삭제/다른영역으로 이동가능 Catalog : 페이지 모..

    Read more
  • 68.C# ASP.NET - Xml 웹 서비스

    Category ASP.NET on 2009. 10. 26. 08:48

    XML 웹 서비스 - 로직구현 [1] 메서드 내에서 직접 구현 [2] 따로 클래스화 시켜서 호출 [3] DLL 파일로 만들어서 호출 = GAC에 DLL파일 보환 후 호출 ----------------------------------- -원격에서 호출 ( 테스트 ) [4] Xml WebService 호출 = .Net Remoting 호출 덧셈을 구하는 간단한 예제 FrmMethod.aspx [1] 메서드 내에서 직접 구현 FrmMethod.aspx.cs protected void Button1_Click(object sender, EventArgs e) { int a = Convert.ToInt32(TextBox1.Text); int b = Convert.ToInt32(TextBox2.Text); //메서..

    Read more
  • 67.C# ASP.NET - 인증기능 적용

    Category ASP.NET on 2009. 10. 23. 13:36

    ASP.NET 제공 로그인 컨트롤 - Register.aspx : CreateUserWizard 컨트롤 - Login.aspx : 로그인 컨트롤 - Default.aspx : LoginView - LoginStatus, LoginName, HyperLink 만든 웹 사이트에 로그인 인증기능 적용하는 예제입니다. 해당 웹 사이트 프로젝트의 Web.config 페이지를 열고 Window인증을 Forms로 변경합니다. 태그 안에 코드 변경 Web.config 해당 프로젝트에 웹 폼을 추가합니다. Register.aspx, Login.aspx, Default.aspx 3개 추가! Register.aspx : CreateUserWizard 컨트롤을 이용하여 회원가입 페이지 작성 Login.aspx : Login ..

    Read more
  • 66.C# ASP.NET - Wizard 컨트롤 [WebStandardControls]

    Category ASP.NET on 2009. 10. 23. 11:37

    Wizard 컨트롤 - 동일한 영역을 이전/다음 버튼을 클릭하여 페이지 로드 - WizardRegister 컨트롤을 여러개의 WizardRegister Step을 가지고 있음 - 단계 설정 가능 (예 : 프로그램 설치, 여러개의 Step을 주고자 할 때) 도구상자 - 표준 - Wizard 컨트롤 추가 FrmWizardRegister.aspx 회원가입 페이지입니다. 아이디 : 암호 : 회원가입을 완료하시겠습니까? 처리되었습니다. 결과화면

    Read more
  • 65.C# ASP.NET - MultView [WebStandardControls]

    Category ASP.NET on 2009. 10. 23. 09:19

    Multview 컨트롤 - Panel 보다 깔끔하고 태그에서 나타나지 않음 ( Panel 컨트롤 개선 ) - 다른 태그가 동반되지 않음 - 처음 로드 시키는 패널 선택 할 때에 사용 - 기본값 ActiveViewIndex를 지정 : 태그 안에 코드 입력 FrmMultiViewLogin.aspx 손님으로 접속중입니다. ~님 반갑습니다. FrmMultiViewLogin.aspx.cs protected void btnLogin_Click(object sender, EventArgs e) { if (btnLogin.Text == "로그인") { btnLogin.Text = "로그아웃"; this.MultiView1.ActiveViewIndex = 1; // 로그아웃 패널 } else { btnLogin.Text..

    Read more
  • 64.C# ASP.NET - Panel 컨트롤 [WebStandardControls]

    Category ASP.NET on 2009. 10. 23. 09:03

    Panel 컨트롤을 이용한 예제입니다. FrmPanelLogin.aspx 손님으로 접속중입니다. ~님 반갑습니다. FrmPanelLogin.aspx.cs protected void btnLogin_Click(object sender, EventArgs e) { // 로그인 버튼 클릭시 로그아웃 패널 보이기 btnLogin.Visible = this.pnlLogin.Visible = false; btnLogout.Visible = this.pnlLogout.Visible = true; } protected void btnLogout_Click(object sender, EventArgs e) { // 로그아웃 버튼 클릭시 로그인 패널 보이기 btnLogin.Visible = this.pnlLogin.Vis..

    Read more
  • 63.C# ASP.NET - WebDeployment 웹 사이트 배포

    Category ASP.NET on 2009. 10. 21. 12:20

    C# ASP.NET 에서 웹 사이트를 배포하는 예제입니다. 배포를 위해서 간단한 달력관련 컨트롤을 이용한 웹 프로젝트를 가지고 하도록 하겠습니다. Default.aspx 웹사이트 배포 연습 Default.aspx.cs protected void Calendar1_SelectionChanged(object sender, EventArgse) { this.Label1.Text =Calendar1.SelectedDate.ToShortDateString(); } 결과화면 날짜를 클릭시 레이블에 해당 날짜가 출력되는 예제입니다. 이 예제를 가지고 배포를 합니다. 배포 1. 웹 사이트 복사 입니다. 배포 1. 웹 사이트 복사 해당 프로젝트에서 [그림63-2] 와 같이 웹 사이트 복사를 클릭합니다. (또는 해당 프로..

    Read more
  • 62.C# ASP.NET - WebConfiguation

    Category ASP.NET on 2009. 10. 21. 09:41

    ConfiguationManager, WebConfiguationManager 둘 다 동일한 역할을 하지만 네임스페이스가 다르다. global.asax 파일을 적용 하고자 한다면 빌드를 실행하지만 Web.config 파일은 빌드를 하지 않고 동적으로 적용하기 때문에 빠르다. 해당 프로젝트 (웹 사이트 프로젝트)에 있는 web.config파일 web.config : 데이터베이스 연결 문자열 암호화 가능 : 키 값을 정해주면 전체에 대해서 변경이 가능 Default.aspx 사이트명 : Width : 관리자 : DB 연결문자열 : Default.aspx.cs protected void Page_Load(object sender, EventArgs e) { // 섹션 //AppSettings는 ToString..

    Read more
  • 61.C# ASP.NET - Remote Debbugging Monitor ( 로컬 애러 잡기 )

    Category ASP.NET on 2009. 10. 21. 00:45

    로컬에서 잡히지 않은 에러를 원격으로 접속해서 해결 운영서버에서 디버깅 하는 방법은 권장하지 않으므로 로컬에서 원격 운영 서버에 접속해서 에러를 해결 - 프로세스 연결 Remote Debbugging Monitor (msvsmon.exe) 디버그 - 프로세스에 연결 - 컴퓨터 찾아보기 [출처] 94.Remote Debugging|작성자 min9888596

    Read more
  • 60.C# ASP.NET - OutputCache

    Category ASP.NET on 2009. 10. 21. 00:33

    카테고리의 경우 변하지 않기 때문에 카테고리에 많이 사용됨(지정된 시간에 한번만 사용됨) OutputCache : 웹 폼 / 웹 사용자 정의 컨트롤의 상태값을 매번 요청하지 않고, 메모리에 저장 후 동일한 요청이 들어오면 바로 처리 새로고침을 할 때마다 Connection, Command, DataBinding 요청하여 리소스와 시간을 많이 잡아먹음 속도가 가장 늦는 명령어 Connection Caching 기능을 적용시켜 두면 페이지 레벨로 속도 향상시 가장 좋음 한 번 읽어두고 지정된 시간안에는 변경되지 않는다. 60초 동안에는 새로고침 해도 다시 읽어오지 않음 Output 객체에 담아 두고 바로 출력 ( 페이지 지시문에 추가 : 프로세스를 사용하지 않음 ) 전체 페이지 코드 입니다. FrmOutpu..

    Read more
  • 59.C# ASP.NET - 클라이언트 측 ( QueryString ) [상태관리7]

    Category ASP.NET on 2009. 10. 20. 23:46

    클라이언트측 보관 - QueryString : 웹 브라우저의 URL에 임시로 데이터 실어서 다른 페이지로 이동 Web Form을 두개 추가합니다. ( FrmQueryString.aspx, FrmQueryStringTest.aspx. ) FrmQueryString.aspx 링크로 쿼리스트링 전달 FrmQueryStringTest.aspx.cs protected void Page_Load(object sender, EventArgs e) { //쿼리스트링은 문자열 //앞 페이지에서 넘겨온 쿼리스트링 출력 if (!String.IsNullOrEmpty(Request.QueryString["Num"])) { Response.Write(Request.QueryString["Num"] + " "); //5 Resp..

    Read more
  • 58.C# ASP.NET - 클라이언트 측 ( Cookies ) [상태관리6]

    Category ASP.NET on 2009. 10. 20. 23:34

    클라이언트측 보관 - Cookies : 웹 브라우저에 임시 보관 또는 텍스트파일 형태로 영구보관 해당 페이지에 버튼을 추가하고 버튼에 대한 클릭 이벤트를 추가합니다. FrmCookies.aspx FrmCookies.aspx.cs protected void btnAddCookies_Click(object sender, EventArgs e) { //현재 시간을 쿠키에 저장 Response.Cookies["NOW"].Value = DateTime.Now.ToShortTimeString(); //저장과 동시에 쿠키 읽어오기 if (Request.Cookies["NOW"] != null) //예외처리가 반드시 필요하다. { string now = Request.Cookies["NOW"].Value; Respon..

    Read more
  • 57.C# ASP.NET - 클라이언트 측 ( ViewState ) [상태관리5]

    Category ASP.NET on 2009. 10. 20. 23:25

    클라이언트측 보관 - ViewState : 웹 페이지의 소스(히든필드)에 임시 보관 : 해당 페이지를 벗어나면 소멸된다. 해당 페이지에 버튼과 레이블을 추가 하고 버튼에 대해 클릭이벤트를 추가합니다. FrmViewState.aspx FrmViewState.aspx.cs protected void Page_Load(object sender, EventArgs e) { //처음 로드시 if (!Page.IsPostBack) { //View 상태 개체에 데이터를 보관 ViewState["LOAD_TIME"] = DateTime.Now; //처음 로드시 처음 선언과 동시에 모든곳에서 사용 가능(시간 저장) } } protected void btnClick_Click(object sender, EventArgs ..

    Read more
  • 56.C# ASP.NET - 서버 측 ( Cache ) [상태관리4]

    Category ASP.NET on 2009. 10. 20. 23:14

    상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법 서버측 보관 - Cache : Cache 전역변수 : 빠른 속도가 필요한 처리를 보관 : 서버 측 메모리로 속도가 빠르고 안정적이다. FrmCache.aspx.cs protected void Page_Load(object sender, EventArgs e) { //[3] 캐시 개체 Cache["NAME"] = "박용준"; if (Cache["NAME"] != null) { Response.Write(Cache["NAME"].ToString()); } //커넥션스트링을 캐시 개체에 올려서 사용 } 결과화면

    Read more
  • 55.C# ASP.NET - 서버 측 ( Session ) [상태관리3]

    Category ASP.NET on 2009. 10. 20. 23:06

    상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법 서버측 보관 - Session : Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능 Global.asax 에서 void Session_Start(object sender, EventArgs e) 메서드 안에 코드 입력 Global.asa void Session_Start(object sender, EventArgs e) { // 새 세션이 시작할 때 실행되는 코드입니다. Session["AccessTime"] = DateTime.Now; } FrmSession.aspx.cs protected void Page_Load(object sender, EventArgs e) { //세션 ..

    Read more
1 2 3 4 5 6 7 8 ··· 13