이정도 글을 읽으시는 분들이라면 잘 아시겠지만 asp.net나 jsp, php같은 것들은 서버에서 돌아가고 그결과를 HTML형태로 만들어 클라이언트에게 전달합니다. 자바스크립트는 클라이언트에서만 작동하는 스크립트입니다. 두가지의 실행영역이 다르기 때문에 보기에 따라선 이 두가지가 상호작용을 하는 것은 정상적인 구조라고 볼수 없죠. 하지만 실제로 프로젝트를 진행하면 이 두가지의 상호작용에 따라 효율성 차이가 엄청납니다. 그러니 생각보다 자바스크립트로 비하인드 함수를 호출하거나 그 반대의 경우가 많이 발생합니다. 어찌됬건 자바스크립트에서 비하인드코드를 호출하기위해 제가 사용하는 방법은 숨겨진 컨트롤을 호출하는 방법입니다. 말그대로 서버컨트롤을 하나 만들어서 자바스크립트로 해당 컨트롤을 클릭하는 방법입니다. ..
비주얼 스트디오를 설치하고 asp.net어플리케이션을 디버깅하려는데...울트라 에디트가 뜨네... ㅡ.ㅡ; 이런경우 비주얼스튜디오에 설정된 기본 브라우저를 변경해 주셔야 합니다. 위치는 .aspx파일에서 오른쪽 클릭을 하신후 '브라우저 선택(Browse With)'을 누르신후 원하는 브라우저를 '기본 설정(Set as Default)'해주시면 됩니다. 이제 정상적으로 디버깅이 가능하죠. 그래도 다른 브라우저로 디버깅은 안됩니다 ㅜㅡ 말그대로 테스트만 가능하다는거 ㅡ.-;;;
Asp.Net에서 사용할수 있는 무료 웹텍스트에디터를 찾아보니 2가지를 찾았습니다.Naver에서 공개한 스마트에디터(SmartEditor Basic)와 프리텍스트박스(FreeTextBox)입니다.(참고 : Naver 개발자 센터 - SmartEditor Basic, FreeTextBox) FreeTextBox SmartEditor 원래는 스마트에디터를 사용하려고 했는데 프리텍스트박스가 더 사용하기 쉬울것 같아 프리텍스트박스를 선택하였습니다.스마트에디터는 라이센스만 명시하면 자유롭게 수정이 가능한것 같은데....텍스트수정이외에는 에매합니다. 프리텍스트박스는 라이센스가 없으면 기능제한이 심하네요....그래도 필요한 기능이 다있으니 상관은 없지만 ㅎㅎㅎㅎ(참고 : FreeTextBox 테스트) 1. 다운로드유..
영어로는 "LC.exe exited with code -1" 요런 메시지입니다. 프로젝트에 보면 properties를 확장해보면 licenses.licx라는 파일이 있습니다. 안보이면 '모든 파일 보기'를 활성화 하세요. licenses.licx파일을 지우거나 내용을 지운후 리빌드 하시면 됩니다. 라이센스관련해서 사용하는 파일이라는데.....안써봐서 모르겠네요 ㅎㅎ;
[Asp.Net] DataList - DataList란? [Asp.Net] DataList - DataList를 이용한 게시판의 리스트 구현 [Asp.Net] DataList - Edit Command(수정 명령)를 사용하여 리스트를 수정하기 [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기 [Asp.Net] DataList - 교체한 템플릿의 컨트롤에 코드로 접근하기 여기서는 DB연결등은 하지 않습니다 ㅎㅎ DataList의 사용법을 알려주는 포스트니까요 ㅡ.-; 그러니 데이터는 직접 만들어야 합니다. 0.테스트용 데이터이전글과 마찬가지로 DataSet를 사용합니다. //테스트용 데이터셋 DataSet dsTest = new DataSet(); //테이블 ..
[Asp.Net] DataList - DataList란? [Asp.Net] DataList - DataList를 이용한 게시판의 리스트 구현 [Asp.Net] DataList - Edit Command(수정 명령)를 사용하여 리스트를 수정하기 [Asp.Net] DataList - DataList의 컬럼을 미리 만들어둔 템플릿으로 교체하기 [Asp.Net] DataList - 교체한 템플릿의 컨트롤에 코드로 접근하기 ASP.Net로 처음 게시판 만들때까지만 해도 DataList로 리스트를 구현해보고 "우왕ㅋ굳ㅋ" 했는데 요즘은 다 이런 방식입니다 ㅡ.-;;; (이런건 탬플릿 방식이라던가 뭐라고 부르던데..) 하긴 제가 처음 DataList를 만질때가 벌써 6년이 넘어가는군요 ㅡ.-;; (이런거 만들어내는 ..
Asp.net 2.0기준입니다. DataList는 일단 바인딩이 되어야 사용할수 있습니다.(데이터가 들어가야 쓸수 있으니까--;;) 그렇기 때문인지 직접 컨트롤에 접근 할 수가 없습니다. DataList안에 있는 컨트롤에 접근하기위해서는 일단 선택되있는 라인의 찾아야 합니다. 그나마 다행인것이 DataList는 테이블처럼 데이터를 보여주기 위해 사용하므로 항상 선택된 라인에 대한 이벤트를 이용할수 있다는 점입니다. protected void dlBettingMenu_UpdateCommand(object source, DataListCommandEventArgs e) { string str1 = (e.Item.FindControl("txtGoldMin").ID); } 업데이트커맨드를 이용한 컨트롤 안의 데..
자바스크립트에서 비하인드로 값을 넘기기는 손이 많이 갈 수 밖에 없는 작업입니다. 자바스크립트과 비하인드는 실행하는 위치가 다르니까 말이죠 ㅎㅎ 그래서 여러 가지 방법이 있습니다. 이 포스팅에서는 히든 필드로 데이터를 주고받는 방식을 소개합니다. 1. 'ASP.NET WebForm'의 'HiddenField'와 HTML컨트롤의 'hidden' HiddenField와 hidden의 사용법은 사실상 같습니다. 1번 줄 : 'ASP.NET WebForm'의 'HiddenField' 입니다. 2번 줄 : HTML컨트롤의 'input type hidden'입니다. ASP.NET의 비하인드와 상호작용하려면 'runat'속성이 'server'로 되어 있어야 합니다. 이제 자바스크립트를 이용해 값을 설정하면 비하인드에..