원문 참조 : http://aspalliance.com/1537_ICallback__JSON_Based_JavaScript_Serialization.1 * 4월 19일 추가 내용 프로젝트 기반은 .NET Framework 3.5 프로젝트로 설정하고 진행하셔야 합니다. 그리고 제가 테스트해 본 소스도 첨부합니다. 예제 소스 파일 다운로드 : 아직 테스트 해보지는 않은 코드이지만 흥미로운 내용이네요~ 별다른 라이브러리를 사용하지 않고 ICallback을 이용해서 Javascript Serialization을 JSON Object 형식으로 처리할 수 있는 방법이니깐요. 먼저 Page나 Controll 클래스에서 System.Web.UI.ICallbackEventHandler를 Implement 해야한다고 합니..
발췌 : http://blog.naver.com/crazydev/130013860087 - 암호화 aspnet_regiis.exe -pe connectionStrings -app /Intro20 - 암호화 해제 aspnet_regiis.exe -pd connectionStrings -app /Intro20 ASP.NET 2.0에서는 DB 연결 문자열등을 손쉽게 암호화 하는 방법을 제공한다. DB 연결 문자열에는 DB 계정의 ID/PW가 노출되어 있으므로 암호화를 하는 것이 보안상 좋을 것이다. web.config의 어느 섹션도 다 암호화가 가능하고, 개발자가 따로 해주는 부분은 없다. 닷넷 프레임 워크에서 알아서 암호를 풀어서 반환해 주기 때문에 단지 암호화만 하면 된다. -p 옵션에는 암호화를 하고자 ..
ASP.NET 프로젝트에 특수 기능을 하는 미리 정의된 폴더들이 있습니다. 잘 모르는 내용들도 있고 자주 사용하시던 내용도 있을거에요~ 내용이 정리된 부분이 MSDN이 있어, 평소 별로 중요하게 생각하지 않는 부분이지만 한번씩 상기해볼만 한 내용이에요~ ASP.NET Layout 각 폴더 별 설명 App_Browsers 폴더 : 각 브라우저를 식별하고 기능을 확인하기 위해 ASP.NET에서 사용하는 브라우저 정의 파일을 포함합니다. App_Data 폴더 : Microsoft Access 데이터베이스(.mdb 파일), XML 파일, 로컬 파일에 저장된 기타 데이터 등을 포함합니다. 응용 프로그램을 실행하는 데 사용되는 사용자 계정(예: 로컬 ASPNET 계정)에는 이 폴더에 대해 파일을 읽거나 쓰고 만들 ..
– 이곳에 (http://www.mari.kr/tag/UpdateProgress) UpdatePanel과 같이 사용하는 UpdateProgress 컨트롤에 대한 설명이 정말 잘 되 있더군요. 아래 코드는 위 사이트에서 가져온 내용인데 정말 잘 분석해두셨네요 ㅎㅎ 나중에도 잘 쓸 코드 같습니다. 페이지 변경 중 입니다...
Demo page : http://mattberseth2.com/demo/Default.aspx?Name=iTunes+Data+Grid+Skin&Filter=All 위와 같은 형태로 GridView, ListView를 출력하도록 도와주네요. Sort 되는 부분은 jQuery를 혼용해서 처리하도록 했구요 . 가져다 쓰기 좋은 내용이라 스크랩을 ^ ^ Ref. http://mattberseth.com/blog/2008/10/itunes_data_grid_skin.html?source=feed
* 프로그래밍하다가 소스 막기가 필요한 곳이 많아 보여서 몇개의 팁을 정리했습니다. 주의할 점은 소스에서 설정을 해 놓아도 HTML내에 Iframe이 있는 경우 Iframe안에 있는 다른 html에는 설정이 안 된다는 점입니다. 그래서 상태바에 링크 주소 막기 같은 경우는 꽁수로 function status_message() { window.status = ""; } setInterval("status_message()",1) 이런 식으로 쓰는 경우도 있습니다. 계속적으로 상태바의 주소글자를 바꿔주는 아주 안 좋은 방식입니다. (그리고 아주 잠깐은 소스가 보입니다. = =;) 아무튼 Iframe, modal 등이 아닌 곳은 다 적용됩니다. 1. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기 2. 마우스 ..