溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何解決Asp.net頁(yè)面Page_Load被執(zhí)行兩次的問(wèn)題

發(fā)布時(shí)間:2021-10-11 09:31:52 來(lái)源:億速云 閱讀:153 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹如何解決Asp.net頁(yè)面Page_Load被執(zhí)行兩次的問(wèn)題,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

在寫(xiě)aspx的時(shí)候,不注意把AutoEventWireup="false"去掉,你可能會(huì)死得很難看,

Page_load部分會(huì)在一次頁(yè)面加載的時(shí)候執(zhí)行兩次哦!千萬(wàn)注意不要去掉aspx中的

AutoEventWireup="false"設(shè)置。

<%@ Page language="c#" Codebehind="ShowSimpleFactory.aspx.cs" AutoEventWireup="false" Inherits="test.DesignPatternTest.ShowSimpleFactory" %>

當(dāng)你將這個(gè)屬性設(shè)置為true時(shí),Asp.Net將頁(yè)面的生命周期事件與一些特殊的方法進(jìn)行關(guān)聯(lián),比如將你的Page_Load方法直接關(guān)聯(lián)到頁(yè)面生命周期的OnPageLoad事件。如果你將這個(gè)屬性設(shè)置為false,那么這種自動(dòng)的關(guān)聯(lián)將不存在,你需要自己設(shè)置OnPageLoad事件的處理程序。

一般你將這個(gè)屬性設(shè)置為false后,你可以獲取少許的性能提升。

Microsoft 建議始終將 AutoEventWireup 設(shè)置為 FALSE。

以上是“如何解決Asp.net頁(yè)面Page_Load被執(zhí)行兩次的問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI