欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于Asp.net页面Page_Load被执行两次的问题分享

程序员文章站 2024-03-01 10:24:16
在写aspx的时候,不注意把autoeventwireup="false"去掉,你可能会死得很难看, page_load部分会在一次页面加载的时候执行两次哦!千万注意不要...

在写aspx的时候,不注意把autoeventwireup="false"去掉,你可能会死得很难看,

page_load部分会在一次页面加载的时候执行两次哦!千万注意不要去掉aspx中的

autoeventwireup="false"设置。

<%@ page language="c#" codebehind="showsimplefactory.aspx.cs" autoeventwireup="false" inherits="test.designpatterntest.showsimplefactory" %>

 

当你将这个属性设置为true时,asp.net将页面的生命周期事件与一些特殊的方法进行关联,比如将你的page_load方法直接关联到页面生命周期的onpageload事件。如果你将这个属性设置为false,那么这种自动的关联将不存在,你需要自己设置onpageload事件的处理程序。

一般你将这个属性设置为false后,你可以获取少许的性能提升。

microsoft 建议始终将 autoeventwireup 设置为 false。