제목 : ASP.NET 4.5 이상에서 유효성 검사 컨트롤 사용하기
ASP.NET 4.5 이상에서 유효성 검사 컨트롤 사용하기
(1) 웹 사이트에 유효성 검사 컨트롤 사용을 위한 선수 작업을 진행하려면, 웹 사이트 루트에 있는 Global.asax 파일을 연다. Application_Start 이벤트 핸들러 코드에 아래와 같은 코드를 입력한다. (만약, 아래 코드에서 에러가 나면 생략 가능하다.)
System.Web.UI.ValidationSettings.UnobtrusiveValidationMode =
UnobstrusiveValidationMode.WebForms;
(2) VS 2013 ? 도구 ? 패키지 관리자 콘솔 ? Nuget 패키지 관리자 콘솔을 사용하여 아래 명령어를 실행하여 빈 웹사이트에 jQuery 자바스크립트 라이브러리를 추가한다.
Install-Package jQuery
(3) 다시, Nuget 패키지 콘솔을 사용하여 아래와 같이 ASP.NET ScriptManager를 추가한다.
Install-Package AspNet.ScriptManager.jQuery
(4) 이렇게 3단계에 걸쳐서 작업을 진행하면, 현재 웹사이트에서 ASP.NET의 유효성 검사 컨트롤을 사용할 수 있게 된다.
ASP.NET에서도 jQuery Validation을 사용하도록 권장(?)하는 분위기라서 그런가 기본 유효성 검사 컨트롤 사용이 꽤 귀찮게 되어 있습니다.
using System;
namespace DevValidationControl
{
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
//[!] ASP.NET 4.5 이상에서 유효성 검사 컨트롤 사용하기
//[1] PM> Install-Package jQuery
//[2] PM> Install-Package AspNet.ScriptManager.jQuery
//[3] Global.asax - Application_Start()
System.Web.UI.ValidationSettings.UnobtrusiveValidationMode =
System.Web.UI.UnobtrusiveValidationMode.WebForms;
}
}
}