본문 바로가기

[ Web ]/ASP.NET17

ASP.NET Web.config에서 세션상태 설정 방법 출처 - http://blog.naver.com/angeldia/90007183894 ASP.NET에서는 세션 데이터가 저장되는 곳을 외부 서버로 지정할 수 있다. 세션 상태를 외부에 저장하면 세션 상태를 저장하는 메모리가 ASP.NET 프로세스 내에 존재하지 않으므로 장애로 인해 웹애플리케이션이 재가동 되더라도 복구가 가능하다. 또한 데이터가 차지하는 메모리에 대한 부담을 덜 수 있고 웹애플리케이션의 안정성이 향상된다. Web.config 에서 세션상태 관리를 설정하는 섹션은 내의 이다. 의 속성 Attribute Description mode 상태를 저장할 위치를 지정한다. InProc : 세션 상태가 로컬에 저장된다. StateServer : 세션 상태가 원격 서버에 저장된다. SQLServer :.. 2013. 2. 18.
viewstate MAC에 대한 유효성 검사가 실패했습니다. 예외 출처 - http://blog.daum.net/powersoccer/12102483 설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오. 예외 정보: System.Web.HttpException: viewstate MAC에 대한 유효성 검사가 실패했습니다. 웹 팜 또는 클러스터에서 이 응용 프로그램을 호스팅하는 경우에는 구성에 동일한 validationKey와 유효성 검사 알고리즘을 지정해야 합니다. 클러스터에서는 AutoGenerate를 사용할 수 없습니다. 간혹 ASP.NET을 서비스 할 때 이런 에러가 발생한다. 이유는 L4스위치나 NLB로 웹서버 웹팜 구성시 사용자가 웹서버들을.. 2013. 2. 18.
[ASP.NET] 자바스크립트 confirm의 리턴값을 받아올 때 출처 : http://blog.naver.com/knbaram?Redirect=Log&logNo=150020190926 어떤 자료를 삭제하고자 합니다.그래서 이 자료를 조회 후 삭제버튼을 눌러서 삭제를 시킵니다.삭제를 시키기 전에 confirm창을 이용하여 삭제할 것이냐고 묻고 확인 버튼을 누르면 삭제,취소 버튼을 누르면 아무 작업도 하지않는 루틴입니다.근데 이게 말처럼 쉽게 되지 않아서 input태그를 이용해서 처리 했습니다.ajax로 처리를 할까 했는데 confirm창이 더 직관적이라서 아래와 같이 처리를 했습니다. ※ aspx 페이지에 input태그를 아래와 같이 만듭니다. ※ 그리고 confirm 내용을 포함할 자바스크립트를 하나 만듭니다. input태그에 값을 대입합니다.function fCon.. 2013. 1. 28.
Page_Load 이벤트의 동작원리 출처 - http://www.cyworld.com/colds1004/6715422 Page_Load 이벤트의 동작원리 vs2003에서는 Page_Load(object sender, EventArgs e) 이벤트의 동작원리가 비하인드(.cs) 코드에 보여지는데vs2008에서는 찾을수가 없습니다.(사용자의 편리성을 위해 안보이는 부분으로 이동된 듯합니다.) vs2003 솔루션 파일을 vs2008에서 작업하다보니 Page_Load이벤트가 실행이 안되더군요.웹페이지 생성하면 당연히 생기는 메서드, 이벤트여서 동작원리는 알지 못하였는데 이번에 다시 보는 좋은 기회가 되었어요. ※ OnInit 메서드에 override하여 Load 이벤트에 Page_Load 이벤트를 추가한다 1. Page 이벤트 중의 하나인 OnI.. 2013. 1. 25.
ASP.NET 오류 ASP.NET 오류 : 'targetFramework' 특성을 인식할 수 없습니다. 특성 이름은 대/소문자를 구분합니다 위와같은 오류가 날때는 대상이되는 사이트의 응용프로그램풀 버전이 다른버전으로 되있어서 실행되지않는것. 아래와같이 응용프로그램 풀을 확인해볼것 현재 FrameWork 버전이 2.0 으로 되어있다. 하지만 첫번째 실행한 사이트는 FrameWork4.0 으로 만들어 진것이라서 저런오류가 났다. 2.0 버전으로 만들던지 아니면 서버의 사이트 풀을 4.0 으로 바꿔주자~ 2013. 1. 21.
[ASP.NET/C#] Viewstate MAC에 대한 유효성 검사가 실패했습니다. 출처 - http://mrbongdal.tistory.com/19A라는 페이지의 form의 내용을 post방식으로 B라는 페이지에 submit시킬경우 라던지웹팜 구조에서 포스트백이 일어날때 원본 viewstate를 다른서버에서 해석하지 못해서 발생하는 오류입니다.포스트백동안 ViewState값은 특정한 키를 사용하여 암호화 -> 해독 과정을 거치게 되는데 이때 사용하는 키 값이 서로 다르게 설정되어있을경우 이러한 오류가 발생하게 됩니다.이를 해결하기위해서는 해당 내용을 넘겨받을 페이지의 페이지 선언문 또는 web.config 파일을 열어서 페이지 선언부에enableViewStateMac = "false" 로 해주시거나 모든 웹서버의 validationKey값을 동일하게 설정해야합니다.※ validatio.. 2013. 1. 18.
Smart Client (PrintPreviewDialog와 OpenFileDialog의 사용) .NET 2005 | 꼬부기 http://blog.naver.com/esct/20010134878 2012. 9. 12.
Visual Studio를 이용한 Web Pages 코드 편집하기 SETI's World | ?? http://blog.naver.com/nashira7/140011520472 본 내용은 http://Korea.Internet.com 세티의 닷넷강좌 에서 다시 볼수 있습니다 지금까지 진행된 강좌를 정리해 보면 1. ASP.NET Web Page를 만들기 위해 필요한 Visual Web Developer 2005의 특징에 대한 설명을 시작으로 2. 닷넷 관련커뮤니티 소개와 다운로드 및 설치 3. Visual Studio를 이용한 다양한 웹 사이트의 형태에 관한 설명과 생성 4. Single-file model과 Code-behind model로 웹 페이지를 생성하여 차이점을 비교해 보았고 5. 간단한 예제를 통해 ASP.NET 프로세싱을 경험했으며 6. 마지막으로 바로 .. 2012. 9. 12.
asp.net에서 메세지 박스 사용요령(web) 한섬 | 유향버들 http://blog.naver.com/shopin00/100013107407 먼저 웹에서는 win.form과 틀리게 messageBox가 없습니다. 그래서 그것을 사용하는 방법은 제가 보기에는 2가지 경우가 있는것같습니다. 1.html서버 컨트롤 이용방법 < 우리나라 2.서비스 요청방법(web컨트롤이요) reponse.write 웹컨트롤에서 이벤트처리에서 써주세요 이것은 인터넷에 떠돌고 있습니다. 2012. 9. 12.
ASP.NET 2.0 게시판 만들기 4 (List.aspx - 글목록 페이지) 사랑+이별=추억 | 소심비형 http://blog.naver.com/ngmaster/120045802383 이전에 만든 List.aspx 페이지를 보도록 하겠습니다. 새로 다시 만들건데요. 이유인 즉, 다른방식으로 바인딩을 해보려고 합니다. 주로, 강좌 사이트들에서 볼 수 있는 방식입니다. 하지만, 현업에선 이러한 방식도 사용을 하지 않죠-_-;; 거의 대부분이 자체 솔루션을 가지고 있기 때문에 App_Code나 Bin 폴더에 있는 클레스를 이용합니다. 그 안에 정의되어져 있는 메서드를 이용하겠죠? 프로젝트마다 틀리지만말입니다. 아래 그림처럼 GridView와 Button을 하나씩 던져 놓습니다. GridView는 자동서식을 "기본"으로 했습니다. 열편집을 열어서 필드를 아래와 같이 수정해줍니다. 전부 .. 2012. 9. 12.
ASP.NET 2.0 게시판 만들기 3 (List.aspx - 글목록 페이지) 사랑+이별=추억 | 소심비형 http://blog.naver.com/ngmaster/120045797328 Write 페이지는 이미 만들었으니, 이번에는 글목록을 볼 수 있는 List 페이지를 만들어 보도록 하겠습니다. List 페이지에는 상당히 많은(?) 기능들이 포함되는데 예를 들면, 계층형 게시판일 경우 답변글의 목록과 한줄 덧글기능이 필요한 경우는 덧글의 갯수, 해당 글의 열람한 횟수, 24시간 이내의 글일경우는 새글표시와 페이징기능 그리고, content의 미리보기 기능등등... 상당히 복잡한 구조를 지니고 있죠? 또한, 업로드 기능이 있는 게시판이라면 그에 해당하는 자료(file)를 썸네일 형식으로 보여줄수도 있고 또는 파일이 있는지 없는지도 체크해줄 수 있습니다. 우선은 단순한 List 를 .. 2012. 9. 12.
ASP.NET 2.0 게시판 만들기 2 (Write.aspx - 글쓰기 페이지) 사랑+이별=추억 | 소심비형 http://blog.naver.com/ngmaster/120045778247 이제 글쓰기 페이지를 만들어 봅시다. 우선 Visual Studio 2005 를 실행 시킨 후 솔루션 탐색기에 있는(자동 생성되는...) Default.aspx는 삭제하도록 합니다. 그런 후 아래 그림처럼 웹사이트에서 우클릭 후 새 항목 추가를 선택합니다. "웹 구성 파일"(Web.Config)을 선택합니다. 아래처럼 connectionStrings를 추가합니다. 다시 웹 사이트에서 우클릭 > 새 항목 추가를 선택합니다. Web Form 을 선택 후 이름을 Write.aspx를 입력한 후 확인을 눌러줍니다. 아래 그림처럼 페이지 디자인을 해줍니다. html 부분 코드 아이디 별명 제목 내용 파일 대.. 2012. 9. 12.
ASP.NET 2.0 게시판 만들기 1 (준비 단계) 사랑+이별=추억 | 소심비형 http://blog.naver.com/ngmaster/120045737968 간단하게 따라하기 위주의 게시판 만들기를 해볼께요. ASP.NET 카테고리에 보시면 게시판 만들기가 asp버젼과 asp.net 버전 두가지 있을겁니다. 그러나 여러가지 개인적인 이유(?)로 제대로 작동하게 만들진 못했습니다. 그래서! 이번에는 일반적인(아마도 일반적일것 같은...) 게시판을 하나 완성해보도록 하겠습니다. 디자인 부분은 배제하고 진행할 예정이며, 주로 스샷 위주로 작성하도록 하겠습니다. 1. 개요 Framework 2.0을 기반으로 웹 어플리케이션을 개발환경을 구축합니다. 2. Prerequisites (필요 조건) Visual Studio (2003, 2005) IIS (Intern.. 2012. 9. 12.
ASP 게시판 만들기를 위한 셋팅 (IIS, ASP.DLL) 사랑+이별=추억 | 소심비형 http://blog.naver.com/ngmaster/120039304103 1. IIS (Internet Information Service) 웹서버 만들기 - 시작 > 관리 도구 > 인터넷 정보 서비스 (IIS)를 클릭합니다. - 아래 그림처럼 웹사이트를 추가해 줍니다. 2. 마법사가 실행되면 자신의 사이트 이름을 입력하세요. (저는 ASP.NET 또는 ASP Board) 3. IP주소는 지정하시는게 좋습니다. 웹으로 접근해서 테스트 하기에 용이하며 기타 불필요한 테스트를 피할 수 있기 때문입니다. 지정하지 않으셔도 크게 상관은 없습니다.- TCP포트는 다른걸로 바꿔주셔야 합니다. IIS에서 기본으로 제공하는 웹사이트가 80포트를 사용하기 때문입니다. 난 꼭 80포트를 .. 2012. 9. 12.
ASP.NET log4net 설정 2012/01/03 16:16 in WEB TIP/ASP.NET 1. Global.asax 설정 log4net.Config.DOMConfigurator.Configure(); 2. Web.config 설정 3. ****.aspx.cs private static ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); log4net.Config.XmlConfigurator.Configure(); log.Debug("로그기록"); 2012. 9. 12.
ASP.NET MVC3 준비 운동 마이크로소프트(이하 MS)의 여러 웹 기술 중, 웹 애플리케이션 프레임워크인 ASP.NET MVC는 기존 WebForm과 여러 차이가 있다. 이 글에서는 독자가 C#, HTML, CSS, 자바스크립트를 이미 알고 있다는 전제 하에 Stack Overflow와 유사한 UI를 가진 '질의응답 사이트'를 개발함으로써 ASP.NET MVC3의 여러 특징과 기술을 살펴본다. 허국현 blog.naver.com/empty_wagon|블로깅을통한 지식의 공유를 좋아하는 그리스도인 개발자다. 대한민국의 Stack Overflow를 꿈꾸며, 오늘도열심히 NullPointr(www.nullpointr.com)를 개발하고 있다. MS에서 개발한 닷넷프레임워크용 웹 기술로 ASP.NET이 있다. ASP.NET의 상위계층에 구현.. 2012. 9. 12.
ASP.NET MVC 공부할만한 블로그 http://blog.naver.com/empty_wagon?Redirect=Log&logNo=20153751678 2012. 9. 12.