>  기사  >  백엔드 개발  >  ASP.NET 프로그램에서 주의할 두 가지 사항

ASP.NET 프로그램에서 주의할 두 가지 사항

怪我咯
怪我咯원래의
2017-04-01 11:27:291410검색

읽기 팁: 이 문서에서는 ASP.NET에서 ASPX 페이지의 Page_Load이벤트에 대해 참고할 두 가지 사항을 제공합니다. 1. 때때로 ASP에서 Page_Load 이벤트가 발생합니다. 2. 가끔 버튼 클릭의 이벤트 처리 코드가 실행되지 않는 것 같습니다. 그리고 이러한 상황을 처리하는 방법.

ASP.NET ASPX 페이지의 Page_Load 이벤트에는 두 가지 이상한 점이 있습니다.

A. 때로는 ASP.NET 페이지의 Page_Load 이벤트가 여러 번 발생합니다. 타임스. 이런 일이 발생하는 한 가지 가능한 이유는 ASPX 페이지의 AutoEvenWireup 값을 True로 설정했기 때문입니다. 이 경우 "Sub Page_Load(ByVal Sender as System.Object, ByVal e as System.EventArgs" 뒤에 "Handles MyBase.Load" 줄을 추가할 필요가 없습니다. Visual Studio.NET이 자동으로 할 수 있으므로 다음을 수행할 수 있습니다. 이 부분에 대해 AutoEventWireup 값을 False로 설정하세요.

b 때로는 버튼의 클릭 이벤트 처리 코드가 실행되지 않는 것처럼 보일 수도 있습니다. 여기서는 모든 데이터가 로드되었는지 확인해야 합니다. 이를 확인하는 방법은 코드(예: 드롭다운 목록의 데이터를 바인딩하는 코드)가 페이지가 처음 로드될 때만 실행되고 나중에 클라이언트 데이터가 반환될 때는 실행되지 않는다는 것입니다. Page_load 이벤트 핸들러 함수 의 Page.IsPostBack 값 - False는 페이지가 처음 로드되었음을 의미하고 True는 데이터 반환 프로세스가 발생했음을 의미합니다.

위 내용은 ASP.NET 프로그램에서 주의할 두 가지 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.