본문 바로가기

반응형

전체보기

(198)
[ASP.NET] 유효성 충돌 방지 (ViewState MAC에 대한 유효성 검사가 실패했습니다.) ViewState MAC에 대한 유효성 검사가 실패했습니다. 다른 페이지로 Form을 Post방식으로 전송하거나, 해당 페이지 postback이 일어날 때원본 ViewState를 다른 서버에서 해석하지 못할 때 발생하는 오류다. [오류] viewstate MAC에 대한 유효성 검사가 실패했습니다.웹 팜 또는 클러스터에서 이 응용 프로그램을 호스팅하는 경우에는 구성에 동일한 validationKey와 유효성 검사 알고리즘을 지정해야 합니다.클러스터에서는 AutoGenerate를 사용할 수 없습니다. [해결 방법] enableViewStateMac="false"를 추가하여, 유효성 충돌을 방지해보자 1. 해당 페이지 page 지시자에 추가한다. 1cs 2. web.config의 내부에 추가한다. 123 cs
[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

반응형