关于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。