WEB(65)
-
[ASP.NET MVC] Form Element의 Disabled, Readonly 처리
ASP.NET Web.Form과는 다르게 ASP.NET MVC는 Disabled, ReadOnly처리를 직접 처리해주어야 합니다. 그 방법은 다음과 같이 간단히 수행할 수 있습니다. @Html.TextBoxFor(t => t.UserName, new { @readonly = "readonly", disabled = "disabled" } } @Html.TextBoxFor(t => t.UserName, new Dictionary { { Model.IsReadOnly ? "readonly" : "data-readonly" , "" }, { "disabled", "disabled" } } ReadOnly와 Disabled를 통해 사용자가 수정을 못하게 막을 수 있지만, Readonly와 달리 Disabled된..
2013.05.18 -
[IE] IE의 호환성보기 설정하기
IE는 버전업이 될 수록 표준을 준수하도록 렌더링 방식이 변경되고, 새로운 HTML Spec에 맞는 요소와 보안기능 등 새로운 기능이 추가되었습니다. 이로 인해 특정 페이지는 IE 버전에 따라 전혀 다르게 보이기도 합니다. 이 문제해결을 위해 IE6부터는 Standard Mode(일반 보기)와 Compability Mode(호환성 보기)를 선택하여 웹페이지를 출력할 수 있도록 지원하고 있습니다. Rendering Mode IE6에서는 보이진 않지만 내부적으로, IE7부터는 사용자가 Rendering Mode를 선택할 수 있도록 제공하고 있습니다. 아래 그림처럼 호환성보기 단추를 통해서 이를 설정할 수 있습니다. Standard Mode (Strict Mode) : IE브라우저가 지원하는 최신의 표준에 따..
2013.03.01 -
[ASP.NET] 사용자 환경정보 쉽게 얻기
ASP.NET으로 Web Site를 제작하다보면, 사용자의 접속환경정보가 필요한 경우가 있습니다. 에를 들어 스마트폰으로 접속할 경우 다른 처리를 해준다거나, Mac으로 접속하면 폰트 설정을 다르게 해준다거나..^^ 여기서는 이러한 정보를 확인할 수 있는 Library에서 제공해주는 기능을 간단히 소개합니다. 구현방법 HttpContext.Current.Request.Browser Class 이용 HttpContext.Current.Request.Browser.IsMobileDevice → Mobile 장치여부 HttpContext.Current.Request.Browser.Browser → Browser HttpContext.Current.Request.Browser.Platform → OS 참고사항 ..
2013.03.01 -
[ASP.NET] Global.asax Events
Global.asax 파일은 Application, HttpModule에서 사용하는 Events들을 한 장소에서 처리할 수 있도록 지원합니다. Global.asax는 HttpApplication을 상속하기 때문에 HttpApplication에 대한 모든 기능을 사용하실 수 있습니다. 이벤트 Global.asax에서 기본적으로 지원하는 이벤트는 다음과 같습니다. Application_Init: Application이 실행될 때 실행되는 이벤트입니다. Application_Disposed: Application이 소거될 때 발생하는 이벤트입니다. Application에서 사용한 자원을 소거하기에 이상적인 장소이기도 합니다. Application_Error: 처리되지 않은 Exception이 발생했을 때 호출..
2012.04.02 -
[ASP.NET] 익명사용자를 위한 Profile 구성
Profile 구축 및 사용 ASP.NET Web Site Project ASP.NET Web Site Project를 이용하면 Web.config에 구성하는 것만으로 간단히 Profile를 사용하실 수 있습니다. Web.Config에 Profile 구성합니다. Web.Config에 AnonymousIdentification의 enabled값을 true로 설정하여 익명사용자로 aspnet_Users가 생성되도록 할 수 있습니다. C#페이지에서 그냥 사용하기 (Anonymous 상태일 때는 Profile에 값을 할당하면 즉시 Anonymous User가 생성됨) Profile.FullName = "최수경"; ASP.NET Web Application Project ASP.NET Web Application..
2012.03.14 -
[CSS] 모든 브라우저에 배경투명도 적용되게 하기
배경을 투명으로 하기 위해서는 Opacity가 아닌 다른 방법을 써야 합니다. Opacity가 적용된 Element는 자신은 물론이거니와 하위 자식 Element와 Contents까지 모두 투명해지기 때문이죠. 배경만 투명하게 하는 방법으로 활용되는 방법은 2가지가 있습니다. 투명 PNG를 생성하고 Background-image Property를 사용하는 방법 Element의 배경만 투명하게 하는 Property를 사용하는 방법 의 경우에는 아직도 국내에서 30%~50%를 차지하는 IE6 이하 버전에서는 적용되지 않는 방법입니다. 또한 방법 또한 번거롭고 유지보수하기도 쉽지가 않습니다. 여기에서는 을 통해서 배경의 투명도를 CSS Property의 설정만으로 적용할 수 있는 방법을 안내해드리고자 합니다...
2011.11.09