내장 asp.net 웹 응용 프로그램 Web Forms 템플릿을 사용하여 VS 2013 프로젝트를 만들었습니다. 페이지의 Page_Load 메서드에 중단 점을 추가하면 F5 키를 누를 때와 페이지가 나타날 때 사이에 메서드가 두 번 실행됩니다. 왜? 그리고이 행동을 멈추게 할 수 있습니까?Page_Load 메서드를 두 번 실행합니다.
충분한 정보를 제공하지 못해 사과드립니다. 이 코드는 VS Exp 2013에서 웹용으로 생성 한 바닐라의 손길이 닿지 않은 템플릿 코드입니다.
영문 파일은
<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="About.aspx.cs" Inherits="mycompanyname.B1WebApp.About" %>
입니다 ~/Site.Master 비어를 Page_Load 방법 (이 관련이 확실하지)
코드 뒤에 이것은
public partial class About : Page
{
protected void Page_Load(object sender, EventArgs e)
{
Boolean Nothing;
}
}
페이지로드 코드를 게시 할 수 있습니까? – Jameem
흠 - Page_load는 명시 적으로 명시하지 않는 한 페이지 수명주기마다 한 번만 호출해야합니다. 그러나 사용자 컨트롤이나 이와 유사한 경우 마스터 페이지/상위 페이지에서 여러 번 사용할 수 있습니까? –
이 문제를 해결할 수있는 유일한 방법은 Page_load 메서드를 삭제하고 페이지로드 메서드를 다시 입력하거나 페이지를 삭제 한 다음 다시 만듭니다. –