본문 바로가기

Web/ASP.NET10

[ASP.NET] 버튼이나 다른 태그들의 id 값을 못 찾아오는 경우 버튼 클릭시 이벤트를 발생하는 script 함수를 선언했다. 하지만 내부에 해당 버튼의 id값을 찾아오는 부분이 있었는데 아무리봐도 오류를 못찾았다. 해결방법은 버튼태그 내에 runat="server" 가 존재하면 id를 못 찾아오는 문제였다. 추가로 $('#id') 이렇게 해도 못 찾았다.. runat="server" 를 삭제하니 제대로 id값을 찾아왔다. 2022. 10. 21.
[ASP.NET] Master page 적용시 id 값 전달 오류 개발을 하다가 발견한 오류인데 이걸로 하루종일 삽질을 했었다. 원래 html 페이지로 만들면 각 태그에 지정한 id값이 본인이 설정한 id 그대로 넘어가는데 asp.net에서 master page를 적용한 페이지에서는 id 값이 다르게 전달되는 현상을 발견했다. 말 보다 살짝 코드로 예를 들면 확인 버튼 위 HTML 코드에서 script 태그 안의 if 문은 동작이 할 것이다. (문법적인 오류가 있을 수 있으나 대략적인 수도코드로 작성했음.) 하지만 asp.net에서 master page를 적용했을 땐 말이 달라진다. layout.Master . . . . . . layout.Master 페이지를 적용한 .aspx 파일 . . . 버튼1 . . . 간단하게 위 처럼 예를 들면 위 코드에서 script 태.. 2022. 10. 21.
[ASP.NET] 서버 컨트롤 (HTML 서버 컨트롤, 웹 서버 컨트롤) 서버컨트롤이란? : 서버에서 실행되고 HTML 에 그 결과를 출력하는 독립된 하나의 .NET 클래스. HTML 서버 컨트롤을 제외한 모든 ASP.NET 서버 컨트롤들은 aspx 페이지에서 선언 여기서 'asp:' 는 ASP.NET 컨트롤이 정의된 System.Web.UI.WebControls 네임 스페이스를 의미한다. 또 runat="server" 를 제거하면 웹 브라우저로 전달되지만 인식을 못해 서버, 클라이언트 둘 다 처리하지 못한다. HTML 서버 컨트롤 : 특별한 변환 없이 표준 HTML 태그로 전환할 수 있는 서버 기반 컨트롤로, HTML 태그 속성(attribute)과 연관된 속성(properties)을 제공한다. 또한 HTML 서버 컨트롤은 그대로 HTML 태그로 전환된다. 예) HtmlIm.. 2022. 10. 21.
[ASP.NET] asp.net 파일 종류 ASP.NET 파일의 종류 파일 확장자 설명 aspx 웹 페이지 파일. 사용자 인터페이스를 포함하며 응용 프로그램 코드가 올 수도 있다. ascx 사용자 정의 컨트롤 파일. 웹 페이지와 비슷하지만 사용자가 직접 접근 할 수 없다. 반복적인 코딩을 피하기 위해 사용자 정의 컨트롤로 작은 UI 조각을 개발하고 웹 폼에서 필요한 만큼 사용 가능. web.config ASP.NET 응용 프로그램을 위한 XML 기반 구성 파일. 개별화된 보안 설정, 상태 관리, 메모리 관리 등을 포함. global.asax 전역 응용 프로그램 파일. 전역 변수(모든 웹 페이지들이 접근 가능한 변수) 의 선언과 전역 이벤트 (처음 웹 응용 플그램을 시작하는 것과 같은) 에 응답하기 위해 사용. cs 코드 숨김 파일로 C# 코드를 .. 2022. 10. 21.
[ASP.NET] Page 클래스 이벤트 ASP.NET 의 웹 폼은 미리 정의된 이벤트 집합을 제공한다. 페이지 요청 -> HTTP 처리기 -> Page 이벤트 처리기 -> HTTP 처리기 -> 페이지 응답 (Page_init() 부터 Page_Unlolad() 순서로 처리됨.) Page 이벤트 처리기 설명 Page_Init() 요청을 처리하는 데 필요한 객체와 변수를 초기화 Page_Load() 모든 컨트롤이 로드 및 초기화되고, 속성들이 설정됨. Control Events 버튼 클릭, 텍스트 변경 등의 컨트롤 이벤트가 처리됨. Page_PreRender() HTML 문서를 생성하기 전, 최종적으로 컨트롤을 갱신. Page_Unload() 요청을 처리하는 데 사용한 객체와 변수 자원을 반환. 2022. 10. 21.
[ASP.NET] onclick 와 onserverclick 의 차이 위 두 가지 버튼은 동일한 기능을 수행 onServerClick 서버 측 코드를 실행하고 htmlcontainer 기본 컨트롤에서 파생된 컨트롤을 제공 이벤트 처리기를 실행하기 전에 서버로 왕복함. 즉, 서버로의 왕복이 완료될 때까지 실행되지 않음. onClick 클라이언트 측 코드를 실행 항상 먼저 실행됨 onClientClick 사용자가 버튼 클릭 시 실행할 javascript 코드 출처 : www.dotnetspider.com/forum/283827-differences-between-onClick-OnServerClick.aspx m.blog.naver.com/PostView.nhn?blogId=s8197&logNo=220726035688&proxyReferer=https:%2F%2Fwww.goo.. 2022. 10. 21.