programming/asp.net(4)
-
[ASP.NET] HTTP Error 404.15 - Not Found
위와 같은 오류는 url에 너무 긴 문자가 요청되어 필터링에 걸려 error가 발생. Web.config 파일안에 아래 소스를 추가하여 maxQueryString 값을 변경해주면 오류해결 완료 또는 WebClient 로 이용하여 DownloadString(new Uri(URL 쿼리)) 를 이용하여 XML 데이터를 불러와야 하는데 오류가 발생하는 경우 아래 처럼 URL 에 VIESTATE가 나오면aspx 파일에서 method 가 get인지 확인해 볼 것. 아래처럼 url에 VIEWSTATE가 나오면 method="get" 방식으로 사용할 경우 나타남get 방식으로 사용해야 할 경우 maxQueryString 값을 늘리고아닌 경우 지울 것. VIEWSTATE 에 대해서는 다음 포스트에서 자세히...
2016.05.04 -
Document.all , document.getElementById ,
[정확히 알고 넘거가기 위해......스크랩포스팅] document.all 은 모든 태그 요소들을 스캔합니다. IE가 성능이 느린 이유 중 하나가 바로 document.all 이죠. 속성인 이상 여러번 스캔을 하고, 동적으로 DOM 이 변경되도 동작하기 때문에 다른 브라우저는 순식간에 레이아웃 잡히는데 IE만 유독 눈에 띄게 이상한 레이아웃 잡다가 이제서야 레이아웃 잡는 경우도 바로 이 document.all 덕분이죠. 그래서 제가 ECMAScript 5 표준으로 document.all 을 살린다면 이런 식이 되겠습니다. Object.defineProperty(document, "all", { get: function(){ var dup = {}; return (function(all){ for(var ..
2016.04.05 -
escape() 함수와 unescape() 함수
escape() 함수와 unescape() 함수escape() 함수는 알파벳과 숫자 및 * , @, - , _ , + , . , / 를 제외한 문자를 모두 16진수 문자로 바꾸어 줍니다. 이 함수는 쉼표와 세미콜론 같은 문자가 쿠키문자열과의 충돌을 피하기 위해 사용됩니다. 이렇게 16진수 문자열로 변환된 문자열은 unescape() 함수로 다시 되돌려줄 수 있습니다 결과 값 : abc%20%uAC00%uB098%uB2E4%20123%20A%20%uAC00%201 영어 알파벳과 숫자, 그리고 *@-_+./를 제외한 문자는 모두 escape() 함수를 이용하면 16진수 문자열로 변환될 수 있고, 변환된 문자열을 unescape() 함수를 이용해 다시 원상태로 복구 시킬 수 있습니다 아래 URL 에서 esca..
2016.04.05 -
Request 객체...QueryString
●Request 사용자가 웹 브라우저를 통해 웹 서버에 페이지를 요구할 때, 웹 브라우저는 웹 페이지를 실행하는 데 필요한 모든 정보를 제공합니다. 서버는 이들 정보를 Request 객체를 통해 얻습니다. Request 객체의 주요 속성 속성 설명 PhysicalApplicationPath 사용자가 요구한 페이지의 물리적 경로 ApplicationPath 물리적 디렉터리에 대응하는 가상 디렉터리 Path 사용자가 요구한 페이지까지 포함하는 가상 경로 Url 사용자가 요구한 전체 URL UserHostAddress 사용자의 IP 주소 Browser 사용자가 사용 중인 웹 브라우저에 대한 정보를 담고 있는 객체 Cookies 컬렉션 객체로 사용자가 보낸 쿠키 정보를 저장 QueryString GET 방식으로..
2016.03.30