일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- JDK1.5
- XML
- Oracle 10g
- Ajax댓글
- ASP.NET 방명록
- Ajax한글 처리문제
- prototype.js
- 우편번호검색
- prototype
- json
- ORA-00942
- 페이지 간 게시
- 웹표준
- SQL 명령어가 올바르게 종료되지 않았습니다.
- 자동완성기능
- RowCount 폐이징
- 테이블또는 뷰가 존재하지 않습니다.
- 객체생성
- hyperlink 쿼리스트링 바인딩
- jsp
- ASP.NET 회원가입
- ajax
- 스크립트릿
- ASP.NET Error
- 이벤트 처리
- 자바스윙
- ASP.NET
- Repeater
- DataList컨트롤
- JavaScript
- Today
- Total
목록MyCategory (111)
IT 쟁이

폼을 마크업하는되는 여러가지 방법이 있다. 첫번째 테이블의 이용한다. 폼을 마크업 하는데 가장 오래된 방법이다 복잡한 레이아웃의 구성하는데 테이블은 최선의 선택이된다. 두번째 테이블의 쓰지않고 태그만의 사용하는 방법이 있다. =_=하지만 그닥 깔끔하진 않다는거.. 세번째 방법 단순하고 접근성이 높은 방법이라고 나와있는데 여기선 태그와 태그를 적절히 사용하는 것이다. 스타일시트에 속성을 지정하여 문단의 여백을 지정할수 있다. 여기선 label 태그를 먼저 해당 컨트롤의 속성이 무엇이든간에 태그를 사용해서 연결합니다. 위에서는 이름과 이메일에 을 사용했으며 두번째 단계는 label태그의 for 속성에 연결되는 폼 컨트롤이ㅡ id 값과 일치하는 값을 지정합니다. label을 사용하는 이유에 대해서 언급한 부분..

과 태그로 불릿을 작성합니다. 스타일시트 파일을 생성하여 CSS를 작성합니다. display 값은 inline으로 한것은 가로로 리스트를 표시하기 위해서 이다. 바닥선을 추가하기위해서 border-bottom 속성을 추가합니다. float값을 left로 한것은 왼쪽에서부터 순서대로 흐르기 위해서입니다. 미니탭 방식의 네비게이션 메뉴바. 배경이미지로 모양을 만들경우 이미지경로를 설정한다. 배경이미지로 모양을 만든 미니탭 네비게이션바
얼마전에 학교 도서관에서 ASP.NET 2.0 에 관한 책을 한권빌렸습니다. 책을 빌려서 보긴 처음이니까 언제가 봐야지 하다가 이제서야 보게됬네요. 여러가지 추가된것중 하나 그런데로 제 눈에 뛰는게 페이지 간 게시라는 내용이었습니다. 서로 다른 웹 폼의 정보를 전달하기 위한 새로운 기능 같은 것이네요. 과연 얼마나 쓰일지는 모르겠네요. 핵심적인 내용은 이전 페이지에 개체에 접근하기위해 PreviousPage라는 개체를 사용합니다. 그리고 이 지시자의 값이 null이 아닌경우는 이전 폐이지에서 현재 폐이지로 접근하였다는 것을 뜻합니다. FindControl() 메서드를 통해 이전 폐이지의 개체를 찾아서 가지고 오고 싶은 값들에 접근이 가능하다는 것입니다. 버튼을 클릭할경우 PostBackUrl을 설정할 수..

=_=제목이 좀 이상하기도 한데 방금전에 아는형이 물어본거라서 이런 패턴의 코딩을 이전에도 했었던거 같은데 생각보다 해맸습니다. 보니까 이전에 태요님의 책에서 봤었던 바인딩 식이 었습니다. 대략 시나리오는 이렀습니다. 하이러링크의 NavigateUrl 속성에 쿼리스트링의 page 값을 바인딩시키는 구문입니다. "" ' ' 을 이리저리 앞에 갖다 붙였다 지우기를 수십번 결국 전에 했던 프로젝트를 로드해서 확인했습니다. 이런식으로 식전체를 으로 감싸고 바인딩식을 ToString() 으로 해줍니다. 이건 DataBinder.Eval()구문해도 동일하게 적용됩니다. =_=생각보다 이런 세세한것에 발목을 잡힌경험이 있다보니 이제부턴 이렇게 기록으로 남겨야 겠내요. 어서 자야지 ㅠ.ㅠ

처음 .NET을 공부할때 가장많이 사용한 컨트롤은 단연 데이터리스트 컨트롤이 었습니다. 데이터그리드보다 는 못하지만 UI작성시 Repeater 컨트롤보다는 훨씬 유용하기 때문이었습니다. Repeater컨트롤은 일일이 코딩을 해줘야 되기 때문입니다. 좀더 깊게 데이터리스트 컨트롤을 다시 살펴보기로 했습니다. 우선 Taeyo님의 ASP.NET에 있는 내용에서 발췌하였으며 DB 연동하는 부분만 수정했습니다. 데이터리스트를 다음과 같은 형태루 꾸몄습니다. 데이터베이스 접근방식은 2.0방식의 SqlDataSource 컨트롤의 사용하였습니다. Select, Insert, Update, Delete 쿼리를 지정해줍니다. 여러가지 모양을 변경할 수 있는 속성이 있는데 몇가지 속성만 언급합니다. GridLinse은 테두..

RowCount The base logic of this method relies on the SQL SET ROWCOUNT expression to both skip the unwanted rows and fetch the desired ones: DECLARE @Sort /* the type of the sorting column */ SET ROWCOUNT @StartRow SELECT @Sort = SortColumn FROM Table ORDER BY SortColumn SET ROWCOUNT @PageSize SELECT ... FROM Table WHERE SortColumn >= @Sort ORDER BY SortColumn Full Code – Paging_RowCount Full Cod..

ASP.NET 2.0에서는 DataGrid를 업그레이드한 GridView라는 컨트롤이 있습니다.. 하지만 =_= 다시금 사용해보기로 했습니다. 별로 달라진건 없지만 2.0에서 데이터베이스접근을 쉽게하기위해서 나타난 SqlDataSource 객체를 사용하기로 합니다.. 다시 살펴보는 이유는 제가 .NET을 배울때는 데이터그리드 컨트롤에대해서 많이 다루어보질 않았기 때문입니다. 왜냐면 =_= 주변에서 평이 좋지않았고(강사님의 비추천)현업에서 안쓴다..변형이 어렵다..등등의 말을 많이들었기 때문이죠. 하지만 지금 생각하고 사용해본결과 괜찮은 컨트롤인거 같습니다.. 혹은 다른책에선 영리한 컨트롤이라고 그러더군요. 도구상자에서 데이터그리드를 찾아서 컨트롤을 작성할려고하면 보이지않습니다. 그러므로 소소 크도를 직접..

Repeater and DataList controls offer a quick and flexible means of displaying data on a ASPX page. But they offer no paging functionality built in. The DataGrid control has in-built paging but its structure is more rigid. There are several articles on various ASP.NET Resource Sites that offer solutions, but I'm going to show you how to use the PagedDataSource class. 리피터와 데이터리스트 콘트롤은 폐이지에 관한 데이터를..

방명록에 마지막인 삭제를 구현해보도록 하겠습니다. 삭제를 하기위해서는 삭제 폐이지를 구현하지않고 DIV를 사용하여 다음과 같이 작성합니다. 이때 적당한 위치에 DIV를 배치하기 위해서는 style에 positio의 속성을 absolute로 해줍니다. 삭제를 클릭할경우에만 보이게 하기위해서 visibility속성을 hidden으로 설정합니다. 데이터리스트에 수정링크버튼 옆에 태그를 사용하여 다음과 같이 설정합니다. 삭제를 클릭할경우 View() 자바스크립트 함수가 호출되게 합니다. 다음과 같은 자바스크립트 함수를 작성합니다. Cancel()함수는 onload 이벤트에서 Cancel 이벤트함수를 설정합니다. document.getElementById()함수를 사용하여 div객체를 변수에 저장하고, div에 ..

방명록 수정폐이지는 Write.aspx UI와 동일하게 사용합니다. Page_Load 이벤트에서 현재 폐이지의 정보와 게시물의 ID를 ViewState에 저장합니다. 이는 취소버튼을 선택했을때의 처리를 해줄때 사용됩니다. 물론 쿠키나 캐시등을 사용해도 상관없습니다. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Id = int.Parse(Request.QueryString["id"].ToString()); CurrentPage = int.Parse(Request.QueryString["page"].ToString()); ViewState["Id"] = Id; ViewState["CurrentPage"] = Current..