page_load为什么会被执行2次

关于Asp.net页面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将页面的生命周期事件与一些 立即下载
ASP.NET 页框架支持以自动方式将页事件与方法相关联。如果 Page 指令的 AutoEventWireup 属性被设置为 true(或者如果缺少此属性,因为它默认为 true),该页框架将自动调用页事件,即 Page_Init 和 Page_Load 方法。在这种情况下,不需要任何显式的 Handles 子句或委托。
        AutoEventWireup 属性的缺点是它要求页事件处理程序具有特定、可预测的名称。这限制了您在为事件处理程序命名时的灵活性。因此,在 Visual Studio 中,AutoEventWireup 属性在默认情况下设置为 false,设计器会生成用于将页事件绑定到方法的显式代码。 

        如果将 AutoEventWireup 设置为 true,Visual Studio 将生成用于绑定事件的代码,页框架将自动基于事件的名称来调用事件。这可能会导致在该页运行时两次调用相同的事件代码。标准化程序,建议设置为true。


是否自动启用页面事件,当AutoEventWireup="true"时,启动页面事件,否则不启动


本人在调用“update cj_scene set pass_bit=(case pass_bit when 0 then 1 else 0 end) where sceneid_bigint=@a1”这一句时放在了page_load下,结果没有效果,就是因为执行2次引起的

相关推荐

LVDS系列23:Xilinx Ultrascale系ISERDESE3原语(一)

当FIFO_RD_CLK与CLKDIV对齐时,也就是Latency With Late FIFO Empty情况时,延迟比前一种情况长一个FIFO_RD_CLK时钟周期,也就是在FIFO_RD_CLK上升沿后一点,CLKDIV才成功驱动完FIFO_EMPTY的变化,于是读侧要得到FIFO_EMPTY为0的情况则要等到下一个FIFO_RD_CLK的上升沿采集时;IS_CLK_INVERTED、IS_CLK_B_INVERTED设置CLK和CLK_B是否反转,一般情况下设置0;

weixin_38828382的博客 900

关于ASP.Net页面回传时为什么会多次走Page_Load

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack)//表示是否是第一次加载 { Response.Write("第一次加载页面, Page.IsPostBack=="+Page.IsPostBack.ToString()+", 表示服务器响应...

weixin_30319097的博客 145

【实战指南】基于YOLOv11的肺结节检测系统开发与优化(LUNA2016数据集)

本文提供了基于YOLOv11模型和LUNA2016数据集开发肺结节检测系统的完整实战指南。详细介绍了从环境搭建、数据预处理、模型训练与优化,到构建Web应用系统的全流程,旨在帮助开发者快速掌握医疗影像AI项目的核心开发技能。

weixin_29031057的博客 141

Page_load部分会在一次页面加载的时候执行两次

在写aspx的时候,不注意把AutoEventWireup="false"去掉,你可能会死得很难看,Page_load部分会在一次页面加载的时候执行两次哦!千万注意不要去掉aspx中的AutoEventWireup="false"设置。

深海狂鲨 2521

<工控><PLC>汇川Easy521系列PLC与汇川SV630N伺服进行EtherCat通讯的相关配置及指令编写

本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。

用沸腾的热血,支付我们的人生吧! 2万+

S7-1200 PN与G120变频器控制起停及调速PROFINET实现详解

S7-1200 PLC与G120变频器通过PROFINET通信可实现高效、实时的电机控制。2. 《S7-1200与G120 CU250S-2PN的PROFINET通讯指南》- 控制器:S7-1200 PLC (如1214C DC/DC/DC)- 变频器:G120 CU250S-2PN (带PROFINET接口)- 输出区(PZD1-2):控制字(16位)、速度设定值(16位)- 输入区(PZD1-2):状态字(16位)、实际速度值(16位)- P922=1:选择报文类型为"标准报文1 (PZD2/2)"

电工 1870

在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)

<br />---在ASP.NET中ASPX页面的Page_Load事件有两个让人奇怪的地方,你应该记住它们: <br />a.有时Page_Load事件在你的ASP.NET页面里会发生多次。 <br />这种情况发生的一个可能的原因是你把ASPX页面的AutoEvenWireup值设置成了True。如果是这样,那么在“Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs”后面加上“Handles MyBase.Loa

liangshiyin的专栏 1343

Apache Kylin 命令注入漏洞复现(CVE-2020-1956)

Apache Kylin 中的静态 API 存在安全漏洞,可以将os命令与用户输入字符串连接起来,攻击者可以在Kylin没有任何保护或验证的情况下执行任何os命令。

0xSec 1558

asp.net2.0中Page_load为什么执行两次

在执行asp.net中编写的网页时会发现有的页面的一次调用执行2次Pageload.原因是:在web.config 中定义的             loginUrl="login.aspx"                       >      中loginUrl指向的页存放的位置有问题。如果“login.aspx”存放在需验证目录中,PageLoad就会执行2次。 

pirwin的专栏 1085

【立创EDA-PCB设计基础】4.模块化布局

本文对本专栏绘制的原理图进行模块化布局,首先进行预布局(将每个模块放一起),然后进行精细化布局(按照原理图来精细化布局)。

嵌入式阿齐Archie 3万+

23种设计模式-享元(Flyweight)设计模式

软考中级-软件设计师 享元设计模式

片言可决讼,半纸能缚龙 3224

[原] Page_Load执行了两次,为什么?如何解决!

今儿个发现Page_Load执行了两次,想不通。后来,经找资料,总算查出原因。1、在aspx页面上写了AutoEventWireup="true",这样Page_Load会自动执行一次。2、生成的后台(.cs)文件中有 #region Web Form Designer generated code override protected void OnInit(...

weixin_30357231的博客 281

五、MT8168 音频驱动之SPEAKER

本章主要讲解MT8168平台的内部SPEAKER驱动配置。分为HP接法和LINE OUT接法。2.1.3 audio_custom_exp.h设置。2.1.4 mixer_paths.xml设置。2.2.3 mixer_paths.xml设置。2.1.2 ProjectConfig 设置。2.2.2 ProjectConfig 设置。2.2.1 deconfig设置。2.1.1 DTS设置。......

Joon2020的博客 1664

Page_Load(object sender, EventArgs e)的执行顺序

问题:1.创建一个用户控件,包含一个下拉框。用于选择月份。在该用户控件的Page_Load响应函数中写以下代码:    protected void Page_Load(object sender, EventArgs e)    ...{        if (!IsPostBack)        ...{            for (int i = 1; i  12; i++

xiaomin98的专栏 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Page_Load是怎样被执行的

关于Asp.Net的生命周期的文章,很多很多,不管是管道生命周期,还是页面生命周期,图文并茂的文章并不少,我就不说了,我只是在复习这些知识点的时候,想具体知道一个页面的Page_Load方法到底是怎么被调用,被执行的,为什么访问一个网址,就可以直接在Page_Load中断点调试了。所以,写了几句代码来模仿一下这个方法被执行的过程。 1.新建一个页面Default.aspx的时候,首先看到的大概是...

weixin_30315905的博客 246

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

解决aspx中的Page_Load不执行

查找原因: 1.看一下aspx @page 指令 里面内容是不是对的 2.检查你的ASPX的BEHINDCODE是否已经指向了该.ASPX.CS 3. private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);...

靠嘴吃饭 1618

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Page_Load()

Page_Load,即页面载入要执行的事件; Page_Load的执行分为两种情况; 1.Page_Load事件的执行是在第一次加载页面时发生(即为了响应客户的请求); 2.Page_Load事件的执行是在把该页面回发到服务器时发生; ASP.NET处理重新页面的时候都要重新执行Page_Load; 即重建Page类,而Page_Load是重建页面第一个要执行的事件; 所...

diaoguosui6417的博客 851

Page.Load和Page_Load差异

public partial class WebForm1 : System.Web.UI.Page { public WebForm1() { Load+=new EventHandler(Page_LOAD); Load += new EventHandler(Page_Load);...

ajf29912的博客 286

Page_Load不执行

 AutoEventWireup="false" Inherits="XXX" %>AutoEventWireup="false"  中 false表示不调用自动调用页事件,即 Page_Init 和 Page_Load 方法。 这样就可以实现不执行Page_Load 了。也可以发现一些此类bug,不明白为什么Page_Load 不执行呢】  今天在一个网页上放置了一个fck控件,

记事本 4066

小心你的Page_Load重复执行

这两天忙于优化网站,发现了很多潜在的问题。在.net 2.0 环境下,要特别主要html和js的写法。如果页面上出现src=""类似等效属性或样式,会导致对某些页面发生请求,导致Page_Load执行两次或更多, 使页面性能直线下降。例如<img src="#">,改语句将导致本页面Pag_Load多次执行。因为#表示对本页的某个锚点请求,当页面下载到此处时,会Request...

dingbiebin1233的博客 311

页面加载事件Page_Load

<br />页面加载时一般会执行Page_Load事件,其中<br />1.Page_Load事件的执行是在第一次加载页面时发生(即为了响应客户的请求); <br />在默认的asp.net页面中<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="Book.Index" %><br /> 这个AutoEventWireup指示页面的事件是否自动匹配。如果启用事件自动匹配,则为 true;否则为

Vagabondize的专栏 3210

Page_Load为何会执行两次?

Page_Load为何会执行两次? --------------------------------------------------------------- 如果在页面中含有下面的标记: 会使default.aspx中的Page_Load多执行一次。 只要是被请求的页面中含有这个标记,那么default.aspx的Page_Load就会被额外执行一次。 如果这个标记在default.asp

半亩方塘 1511

Page_Load 不执行的情况

 AutoEventWireup="false" Inherits="XXX" %>AutoEventWireup="false"  中 false表示不调用自动调用页事件,即 Page_Init 和 Page_Load 方法。这样就可以实现不执行Page_Load 了。也可以发现一些此类bug,不明白为什么Page_Load 不执行呢

jiangfeng的专栏 2561

page_init与page_load有什么区别

首先,我们要弄明白,Page是一个Class,这个明白吧? 然后,Page有两个事件,一个是Load事件,另外一个是Init事件。 然后,在那个构造方法里面,比如一般是WebForm1() 里面调了一个方法InitComponent(),在这个方法里面,为Page类的两个事件定义了两个处理方法,即 this.Load+=.....Page_Load....//注意,这个Page_Load你可以改用

aisitemasu的专栏 1045

Page_Load函数执行后界面没有显示执行结果

    WebForm1        http://schemas.microsoft.com/intellisense/ie5">     void Page_Load()   {    Message.Text = "Welcome to ASP+";   }                {%>    Hello World                      *Page_Loa

salangane0954的专栏 838

ASP.NET的Page_Load事件

Page_Load,即页面载入要执行的事件;  Page_Load的执行分为两种情况;  1.Page_Load事件的执行是在第一次加载页面时发生(即为了响应客户的请求);  2.Page_Load事件的执行是在把该页面回发到服务器时发生;  ASP.NET处理重新页面的时候都要重新执行Page_Load;  即重建Page类,而Page_Load是重建页面第一个要执行的事件;  所以

kid_12的博客 762
上一篇: C#.net 多级cookie写入读取代码,一级、二级域名
下一篇: 前端工程师应熟悉的技能
【蓦然回首】
博客等级 码龄19年 36粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值