- asp.net Select
- asp.net core Select
- ViewData
- 404에러페이지
- asp.net dropdownlist
- 파일업로드 유효성체크
- jquery 바코드
- 바코드 스캔하기
- ViewBag
- XSS PHP
- javascript 바코드스캔
- jquery 바코드생성
- TempData
- javascript 유효성체크
- 타임피커
- 강제이동
- django 엑셀불러오기
- php 캐쉬제거
- 하드 윈도우 복사
- 하드 마이그레이션
- javascript 바코드 생성
- 파일업로드 체크
- javascript redirection
- 말줄임표시
- ASP.Net Core 404
- 바코드 생성하기
- XSS방어
- 맥 오라클설치
- SSD 복사
- Mac Oracle
목록ASP.NET (64)
웹개발자의 기지개
asp.net MVC5 공부중에 DI 를 접하면서, Ninject 라이브러리를 사용하게 되었다. Ninject 가 가볍고 DI에 아주 효과적으로 처리해주며 하나의 인스턴스도 유지시켜 준다. Pro ASP.Net MVC5 , 애덤 프리먼의 책에 소개되고 있는 Ninject 버전이 3.2.0 이 과거의 구버전인데 최신버전은 3.3대로 올라와 있는데, 예제를 실습하면서 3.3 버전을 컴파일하니깐 아래와 같은 에러메세지를 접했다. 또한 Ninject 를 설치하면 /App_start 폴더에 NinjectWebCommon.cs 도 자동 셋팅되는데, 이놈도 설치되지 않았다. 구글링하여 이에 대해 질문답변글을 검색해보면 StackFlow 에 아래와 같이 3.2 의 구버전 활용이 정답이었다. NinjectWebCommo..
델리게이트 간단한 예제를 하나더 정리해 보았다. Game Develper W님의 아주 좋은 포스팅 글 https://mrw0119.tistory.com/21?category=585887 7장. 이벤트 (Event) 1. 이벤트 델리게이트 타입을 선언하면 델리게이트 변수도 생성할 수 있지만, 이벤트 변수도 생성할 수 있다. 이벤트 변수는 간단히 event 한정자만 붙여주면 된다. 이벤트변수는 델리게이트 변수와 마찬가지로.. mrw0119.tistory.com 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 32 33 34 35 36 37 namespace DeleLecture { // 델리게이트 타입선언 ..
C# 에서 이벤트 관련해서 동작을 시킬때 델리게이트라는 개념이 나온다. 델리게이트가 C++ 의 함수포인터와 비스무리 ~~ 보통 이벤트 처리시에 자주 이용된다. 대략 개념을 잡아보면 특정 이벤트가 발생하면 이러한 사실을 델리게이트(대리자, 위임자, 대신처리기)를 통하여 원하는 메소드들이 동작하게 하는 방식이다. 델리게이트는 같은 return 타입과 매개변수들로 이루어진 메소드(어떤 동작)와 같이 어우러져 있다. 여기서 return 타입이나 매개변수가 다르면 별개의 다른 델리게이트로 취급된다. 그리고, 읽고, 달리고, 마시고 등의 다양한 동작들(메소드들)을 하나의 델리게이트로 묶어서 돌릴수가 있다. 물론 특정 동작만 따로 뺄수도 있다. += 해당 이벤트 메소드 추가 -= 해당 이벤트 메소드 해제 일단 예제를..
DI 란 넘이 있다. 사용목적 및 이점 : 코드 재사용과 코드 유지보수 등등 핵심은 인터페이스를 이용하여 처리하는 것이다. 참고 사이트 : https://hackersstudy.tistory.com/106 [ASP.NET MVC]Dependency Injection 개념 Dependency Injection(의존성 주입, 줄여서 DI)에 대해 알아보자. MVC 패턴에서 관심사를 분리할 수 있다는 특징이 있는데 각 구성요소들끼리 의존관계를 줄이는 것이 좋고 DI는 이러한 느슨한 결합(Loose Couplin.. hackersstudy.tistory.com 상기 포스팅의 글을 보는 바와 같이 기본 클래스 : 신발 클래스 인터페이스 : 신발 공장 인터페이스 : 꼭 구현해야 하는 추상메소드 make() 인터페이..
첨부 이미지와 같이 HTTP 500.23 오류가 나오면서 이러한 현상이 나타났다. 기존에 한참전에 작업해 놓고 잘 운영했던 사이트인데, 몇년뒤에 연동하면서 오류 메세지가 ㅎㄷㄷ; 이때 아래의 첨부이미지를 참고하여 IIS 내에서 응용 프로그램 풀에서 관리되는 파이프라인 모드를 Classic 으로 바꾸로 IIS 다시 시작하면 딩동 ^^;
■ 보통 사용자정의 컨트롤은 헤더, 푸터 형식으로 단순 html 결합방식으로 이용했었는데, 마침 공부하다 재미있는 사항이 있어 한번 테스트 해봤다. 컨트롤은 컨트롤이다. ㅎㅎ 이벤트를 활용해 보자. ■ 작업할 파일 목록LinkTableItem.cs - LinkTableItem 클래스 LinkTable.ascx - 이용하고자 하는 사용자정의 컨트롤 Default3.aspx - 일반 웹페이지 ■ LinkTableItem 클래스 // text, url 값으로 사이트명, 링크값 내용 저장하고 있는 클래스 public class LinkTableItem { private string text; public string Text { get { return text; } set { text = value; } } p..
게시판 목록을 뿌려줄때 언제나 고민하게 되는 사항이다. (MS-SQL 기준) 꼭 알자 !! 1. select * from board --> 누구나 익숙한 목록 쿼리다 2. SELECT TOP @PageSize * FROM board WHERE no NOT IN (SELECT TOP (@iPage * @PageSize) no FROM board ORDER BY no ASC) ORDER BY no ASC --> 서브 쿼리를 이용하는 방법이다. @iPage : 현재 페이지번호 (기본값 0) , @PageSize : 한페이지당 출력할 게시글수 만약, 1페이지에서 해당 게시글 10개 가져온다면 다음과 같다. SELECT TOP 10 * FROM board WHERE no NOT IN (SELECT TOP 0 no..
제한 시간이 만료되었습니다. 풀에서 연결을 만들기 전에 제한 시간이 경과되었습니다. 풀링된 연결이 사용 중이었거나 최대 풀 크기에 도달했기 때문일 수 있습니다. 설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오. 예외 정보: System.InvalidOperationException: 제한 시간이 만료되었습니다. 풀에서 연결을 만들기 전에 제한 시간이 경과되었습니다. 풀링된 연결이 사용 중이었거나 최대 풀 크기에 도달했기 때문일 수 있습니다. 커넥션 관련 부분으로 일일히 확인하고 꼭 닫아주자 ㅎㅎㅎ Close() 가 정답이다 ㅎㅎ