본문 바로가기

웹/ASP.Net10

[SmartClient] 웹 응용 프로그램 디버깅하기 SmartClient 가 배포된 웹 응용프로그램을 디버깅 하는 방법 테스트 환경: Visual Studio 2005 , IIS 7.0, .NET Framework 2.0 1. 로컬 IIS 에 해당 ASP.Net 웹 응용 프로그램을 배포 2. 웹 브라우저에서 디버깅할 화면을 띄움 3. 소스코드가 있는 비주얼 스튜디오에서 디버깅할 곳 중단점 설정 후 디버그 > 프로세스에 연결... 클릭 4. 연결 대상이 자동일 경우 관리 코드인지 확인하고 아니라면 "선택" 버튼을 눌러 "다음 코드 형식 디버깅" 옵션 에서 "관리"만 체크 **주의** "관리" 외에 "T-SQL" 은 상관없으나 "네이티브"를 같이 체크하게 되면 프로세스 연결시 에러 발생 5. "사용 가능한 프로세스" 리스트에서 iexplorer.exe 제목이.. 2015. 12. 3.
로컬 IIS 에 배포한 ASP.Net 웹 응용 프로그램 디버깅하기 비주얼 스튜디오를 통하지 않고 로컬 IIS 7.0 에 ASP.Net 웹 응용프로그램을 배포한 뒤 비주얼 스튜디오에서 디버깅하는 방법 테스트 환경: Visual Studio 2005, IIS 7.0, .NET Framework 2.0 예) 웹 응용프로그램을 로컬 IIS 에 배포한 뒤 디버깅해야 할 경우 방법) 1. 디버깅할 웹 응용프로그램을 IE 로 띄웁니다. 2. 비주얼 스튜디오>디버그>프로세스에 연결...>사용 가능한 프로세스 섹션에서 모든 세션의 프로세스 표시 체크 3. 프로세스 중 w3wp.exe 를 선택하여 연결. 이 프로세스에 연결하면 컴퓨터가 손상될 수 있다는 보안 경고가 뜨더라도 그냥 연결하면 됨. ** 만약 디버깅 시 중단점이 안 먹히고 에러내용이 소스 버전이 일치하지 않는다는 문제라면 도.. 2015. 11. 25.
텍스트박스 값 입력 후 엔터시 자동으로 버튼 클릭 발생시키기 보통 검색창을 보면 텍스트박스 하나와 버튼 하나 이런 구성으로 되어 텍스트박스에 문자열을 입력 후 엔터를 누르면 바로 검색이 되도록 합니다. asp.net 에선 DefaultButton 이라는 속성을 이용하여 대상 버튼 ID 만 지정해 주면 위와 같은 동작을 간단하게 구현할 수 있습니다. 아래 예제는 Panel 컨트롤을 이용하여 구현한 간단한 예제입니다. 1. WebForm1.aspx 2. WebForm1.aspx.cs public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventAr.. 2013. 11. 14.
데이터 로딩중 표시하기 2 - Ajax 컨트롤들을 사용하여 모달 팝업으로 표시하기 ASP.Net 컨트롤을 사용하여 특정 작업을 할 때 모달 팝업으로 데이터 로딩중...과 같은 진행상태를 표시하여 진행 중에 화면에서 다른 작업을 할 수 없도록 하는 예제입니다. 이 예제에서는 Ajax 확장 컨트롤인 UpdatePanel, UpdateProgress 와 별도 컨트롤인 AjaxControlToolkit 을 사용하였고, 네이버까페 닷넷 프로그래머 모임에 심재운님이 올리신 글을 참고하였습니다. AjaxControlToolkit 은 아래 URL 이나 아래 첨부파일에서 해당 .Net 버전에 맞는 걸로 다운받으시면 됩니다. URL: http://ajaxcontroltoolkit.codeplex.com/releases/view/109918 로딩 중 이미지는 데이터 로딩중 표시하기 1 글에서 다운받으실 .. 2013. 9. 30.
데이터 로딩중 표시하기 1 - Ajax 컨트롤 UpdatePanel, UpdateProgress 화면에서 ASP.Net 컨트롤을 사용하여 특정 작업을 할 때 작업시간이 오래 걸리면 다시 PostBack 이 일어날 때까지 화면이 아무 반응이 없습니다. 이럴 경우 데이터 로딩중... 혹은 잠시만 기다려주세요.. 같은 진행상태를 표시해 주는 예제입니다. 이 예제에서는 Ajax 확장 컨트롤인 UpdatePanel 과 UpdateProgress 를 사용합니다. 예제에서 사용된 로딩 중 이미지는 아래 파일을 다운받으시면 됩니다. (loading.zip 파일을 다운받아 압축을 푸시면 왼쪽 그림과 같은 loading.gif 가 나옵니다) 1. WebForm2.aspx 부분 로딩중... 2. WebForm2.aspx.cs 부분 public partial class WebForm2 : System.Web.UI.Pag.. 2013. 9. 27.
웹폼에서 Ajax 실행하기 3 - jQuery Ajax + JSON 웹폼에서 Ajax 를 실행할 때 jQuery Ajax 와 더불어 JSON 을 사용하여 서버단 함수에 데이터를 넘기고 받는 예제입니다. 이 예제에서는 C# 과 jQuery v1.7.1, 그리고 JSON 처리를 위해 json3 를 사용합니다. json3는 github 에서 진행되는 오픈소스 라이브러리이며 json3 을 검색하여 다운로드 받거나 아래 첨부파일을 다운로드 받으시면 됩니다. 1. WebForm4.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Service.. 2013. 9. 14.
웹폼에서 Ajax 실행하기 2 - jQuery Ajax 웹폼에서 Ajax 를 실행할 때 1번 글과 같은 ScriptManager 라는 ASP.Net Ajax 컨트롤을 사용하지 않고 jQuery Ajax 를 사용하여 서버단의 함수를 호출하는 예제입니다. 이 예제에서는 C# 과 jQuery v1.7.1 을 사용하였습니다. 1. WebForm3.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Services; namespace WebApplication1 { public partial class WebForm3 : Syst.. 2013. 9. 14.
웹폼에서 Ajax 실행하기 1 - ScriptManager Ajax 컨트롤 웹폼에서 Ajax 컨트롤 중 ScriptManager 를 사용하여 서버단 함수를 Ajax 로 호출하는 예제입니다. 이 예제에서는 C# 과 jQuery 가 사용되며 jQuery 는 v1.7.1 을 사용하였습니다. 1. WebForm2.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Services; namespace WebApplication2 { public partial class WebForm2 : System.Web.UI.Page { protected voi.. 2013. 9. 13.
마스터페이지 사용한 웹폼에서 FindControl() 로 컨트롤 찾기 마스터 페이지를 사용한 웹폼 cs단에서 FindControl() 함수를 이용해 특정 컨트롤에 접근하는 예제입니다. 본 예제는 Hello 버튼을 클릭하면 아래 5개의 ID 를 span1, span2, span3 등으로 가지는 span 태그들에 텍스트를 출력합니다. 물론, 마스터 페이지를 이용하여 해당 html 태그들은 안에 들어가게 되고 예제 웹폼 파일명은 WebForm1.aspx 입니다. 1. WebForm1.aspx 의 내용 2. WebForm1.aspx.cs 의 에 해당하는 button1_click() 함수 내용// Hello 버튼 클릭 이벤트 함수 protected void button1_Click(object sender, EventArgs e) { // 해당 웹폼의 마스터 페이지에서 찾고자 하는.. 2013. 8. 28.
[2.0] HttpWebRequest 객체 이용시 현재 사용자 인증 사용하기 HttpWebRequest 객체를 이용하여 Server 로부터 Response 를 얻을 때, 익명 사용자 인증을 사용하기 때문에 익명 사용자의 접근 권한이 막힌 경우 인증 오류가 발생하게 됩니다. 이에, 현재 로그온 해 있는 사용자의 인증을 사용하고자 할 경우, DefaultCredentials 속성을 사용합니다. HttpWebRequest 객체 생성 후 아래와 같은 코드 한 줄이면 됩니다. HttpWebRequest.Credentials = CredentialCache.DefaultCredentials 위의 HttpWebRequest.Credentials 속성에 대한 MSDN 의 설명은 아래와 같습니다. 속성 값 요청과 관련된 인증 자격 증명이 들어 있는 ICredentials입니다. 기본값은 Null.. 2009. 1. 16.