본문 바로가기

728x90
반응형

Programming

(151)
jquery를 이용한 ajax 처리 당연한 것을 당연하게 알지 못하고 있다가 이번 프로젝트를 통해서 알게 되었네요. jquery를 이용하여 ajax를 처리하는 방법입니다. 기본적으로 다음과 같이 처리를 합니다. Code Snippet $.ajax({ url: UrlEncoding('../Common/Ajax/gateDH.aspx?atype=' + 1 + '&no_car=' + $('#txtCarNum').val() + '&yn_delete=N&autosearch=1'), dataType: "json", success: function (data) { if (data.Car_List.length > null) { if (data.Car_List.length > 1) { response($.map(data.Car_List, function (..
특정 페이지 존재 여부 확인 해당 URL이 유효한 URL인지 확인 하는 소스입니다. public static bool HasPage(string urlName) { try { HttpWebRequest request = WebRequest.Create(urlName) as HttpWebRequest; //Setting the Request method HEAD, you can also use GET too. request.Method = "HEAD"; //Getting the Web Response. HttpWebResponse response = request.GetResponse() as HttpWebResponse; //Returns TRUE if the Status code == 200 return (response.Stat..
액티비티(Activity) 지난 포스팅에서 안드로이드 어플리케이션을 구성하는 4대 컴포넌트에 대해서 살짝 알아보았는데요. 역시 중요한 녀석들이기 때문에 살짝 맛만 본 것으로는 부족한 것 같아 각 컴포넌트를 조금은 더 자세히 알아보도록 할께요. 여기서는 바로 액티비티에 대해서 알아보도록 하겠습니다. UI를 구성하는 기본단위입니다. 한 화면을 보여주는 역할을 합니다.자체적으로 화면에 출력하는 기능이 없어서 뷰나 뷰그룹을 사용하여 화면에 출력시킵니다.다양한 컨트롤들을 활용하여 뷰와 뷰그룹에 배치시키고 그것을 출력시키고 사용자가 일으키는 이벤트를 처리 합니다.사용자에게 보여지는 화면이 있는 어플리케이션이라면 그것은 액티비티를 한개 이상 가지고 있는 것입니다.(액티비티가 없으면 화면에 출력을 안하니 당연한거네요)액티비티의 생명주기는 3가지..
안드로이드 4대 컴포넌트 안드로이드 어플리케이션을 구성하는 4대 컴포넌트가 있습니다. 이 4대 컴포넌트로는 액티비티(Activity), 서비스(Service), 브로드케스트리시버(Broadcast Receiver), 콘텐트프로바이더(Content Provider)로 이루어져 있습니다. Activity사용자에게 보여주는 UI화면을 구성하는 컴포넌트입니다. 즉 화면 하나 하나를 액티비티라고 생각하면 됩니다. 단, 액티비티는 자체적으로 출력기능은 없기 때문에 뷰를 가지고 그것을 출력시켜 준다는 것을 알아 둬야됩니다. 예를 들면 setContent()라는 메소드를 사용하여 xml를 출력시켜주죠 ^^ Service서비스는 윈도우즈에 백그라운드 프로세스와 같은 의미의 컴포넌트입니다. 백그라운드로 항상 프로세스가 돌고 있고, 사용자에게 보이..
웹 폰트 적용중 생긴 문제점 간만에 웹폰트를 적용 시켜야 되는 간단한 프로젝트가 있어서 열심히 폰트를 적용시키고 있는데...어라 왜 폰트가 적용이 안되지?? css 코드가 문제인가?? css도 열심히 고쳐보고 html 파일도 고쳐보고 웹폰트도 다시 생성해보고.... 아놔 그래도 안된다 ㅠ 결국 실장님께 여쭈어 보니 금방 해결을.... 문제점인즉, 서버의 IIS 설정에서 웹 사이트의 등록정보에 들어가서 HTTP 헤더에 가보니 MIME 형식이란게 있었다. 잘 읽어보니 목록에 등록한 확장명을 가진 파일만 지원한다. 그런데 내가 사용할 웹폰트들의 확장자 .woff, .svg, .svgz가 없었다. 저 것들만 MIME 형식에 추가해 주니 드디어 웹에서 폰트가 적용 되었다. ㅠㅠ 그런데 또 문제가 생긴 것이.. 안드로이드 디바이스에서 적용이 ..
스크롤 이벤트 처리 이번에는 스크롤를 아래로 내려 끝에 도달했을 때 페이징 처리를 하기 위해서 고민했었다 자료를 찾아보니 jquery를 이용한 좋은 방법을 찾았다. jquery 카테고리를 더 만들까 고민하다가 그냥 javascript에 넣기로 결정 -_-;; $(window).scroll(function(e){ d_height = $(document).height(); // 다큐멘트 크기 w_height = $(window).height(); // 브라우저 크기 s_height = d_height - w_height; d_top = $(document).scrollTop(); // 다큐멘트 최상위 좌표 if ((s_height - d_top) < 1) { 페이징 처리 코드; } }); 소스는 다음과 같습니다. 우선 scro..
자바스크립트에서 asp.net 비하인드 코드 실행하기 이번 프로젝트를 진행을 하다가 asp.net 의 cs 쪽에서 InnerHTML 를 이용하여 html 태그를 생성하여야 되게 되었다. 생성한 태그에 button 컨트롤이 들어 있는데 버튼 생성을 하는 것은 쉽게 되었다. 하지만 아무리 시도를 해봐도 서버쪽 이벤트가 발생하지 않았다. 그렇게 몇시간을 해매다가 검색한 글 중 보이는게 InnerHTML로 생성한 버튼에 runat="server"는 그냥 텍스트로써 역할만 할 뿐 서버 컨트롤이 될 수 없다는것. 한동안 멍하니 모니터만 쳐다 보았다. 멍하니 앉아 있을수 만은 없는법!! 열심히 방법을 찾던 중 자바스크립트를 이용하여 asp.net 비하인드 코드 메소드를 발생시킬 수 있다는 글을 발견하여 시도해 보았다. 음 필자가 제대로 습득하지 못한 이유로 몇시간을 해..
asp.net 쿠키 생성, 사용, 삭제 내 머리가 너무 나빠서 쿠키 생성 방법을 맨날 까먹네요 ㅠ 그래서 정리하기로 결정 -_-;; //쿠키 생성 및 선언 방법 HttpCookie cookie = new HttpCookie("UserId", txtId.Text); Response.Cookies.Add(cookie); Response.Cookies["UserId"].Value = txtId.Text; 위와 같이 생성 및 선언이 가능합니다. 쿠키에 기간을 적용하면 그 기간동안 쿠키가 저장이 됩니다. cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies["UserId"].Expires = DateTime.Now.AddDays(1); 위와 같은 방식으로 쿠키 저장 기간을 설정합니다. 기간을 설정하지..

728x90
반응형