본문 바로가기

반응형

프로그래밍/.NET

(11)
[ASP.NET] DropDownList ListItem 선택 시 이벤트 발생 DropDownList 드롭다운 리스트에서 아이템 클릭 시 이벤트를 발생시켜보자 OnSelectedIndexChanged 속성을 이용 시 서버 단에서 이벤트를 처리할 수 있다.OnChange 속성을 이용 시 스크립트 단에서 이벤트를 처리할 수 있다. OnSelectedIndexChanged 의 예제를 살펴보자 12345678910111213141516171819 1 2 3 4 5 6 국어 수학 통합 사회 과학 Colored by Color Scriptercs 학년 드롭박스와 과목 드롭박스가 있다. 여기서 학년의 드롭박스의 아이템(학년)을 선택 시 이벤트가 발생한다.즉, 서버단의 SubjectChange 함수를 타게된다. 현재 과목 드롭박스의 리스트는 국어, 수학, 통합이 보여지는 상태이다.여기서! 3학년..
[ASP.NET] CalendarExtender 텍스트박스 클릭 시 달력 노출 텍스트박스를 마우스로 클릭 시 달력이 노출되도록 해보자 날짜를 입력할 수 있는 input 박스에서 단순히 숫자 입력이 아닌,실제 달력이 노출되고 해당 날짜 클릭 시 그 날짜 데이터가 입력되도록 해보자. 123456789 ~Colored by Color Scriptercs 위의 코드는 해당 텍스트박스 클릭 시 아래와 같은 달력이 노출된다.달력에서 특정 날짜의 숫자를 클릭하면 그 날짜의 데이터가 텍스트박스에 입력된다. 날짜 선택 후 달력에 변화가 없다. 즉, 달력이 계속해서 노출되는 상태이다. OnClientDateSelectionChanged 속성을 이용해 날짜 데이터 선택 후 달력이 자동으로 닫히도록 해보자. 12345678 // 달력 날짜 선택 시 닫힘 function fn_DateSelectionCh..
[ASP.NET] Page.RegisterStartupScript 클라이언트 쪽 스크립트 블록 사용 Page.RegisterStartupScript 를 사용하여 서버단에서 클라이언트단의 스크립트 블록을 내보내보자 서버단에서 다음과 같이 코드 작성 시 1Page.ClientScript.RegisterStartupScript(this, GetType(), "alert", "alert('테스트');", true);cs 클라이언트 단에서 봤을때 다음과 같다. 1alert('테스트');cs [참고] RegisterStartupScript는 body 상의 요소가 로드되기 전에 발생RegisterClientScriptBlock은 body 상의 요소가 로드된 후에 발생
[ASP.NET] asp:Button OnClientClick 페이지 이동 오류 asp:button 태그의 OnClientClick 속성을 이용해서 페이지가 이동되도록 구현했을때 오류 발생시 다음과 같이 버튼 Button1을 클릭했을때 http://ggmouse.tistory.com/로 페이지가 이동하도록 코드를 작성했다.하지만, 정상적으로 작동하지가 않는다. 무엇이 문제지? 1234567 function mf_goPage() { location.href = "http://ggmouse.tistory.com/"; } cs return을 추가하여 해결할 수 있다. 코드를 다음과 같이 변경해보자. 12345678 function mf_goPage() { location.href = "http://ggmouse.tistory.com/"; return false; } cs
[ASP.NET] 리피터 컨트롤 사용 방법 (Repeater eval if condition) 리피터 Repeater 컨트롤에서 eval와 조건문을 함께 사용해보자 Repeater 컨트롤은 DB로 부터 Data를 받아서 뿌려줄때 사용한다.특히, 반복되는 형식의 Data를 뿌려줄때 유용하게 사용할 수 있다. private void mf_List() { SqlParameter[] parValue = { new SqlParameter("@Type" , SqlDbType.Char, 1), new SqlParameter("@UserId" , SqlDbType.NVarChar, 10) }; parValue[0].Value = this.strType.Trim(); parValue[1].Value = this.strUserId.Trim(); DataTable rtnDt = (DataTable)cls_Global..

반응형