[英]Page_Load is not executed in asp.net
我有這個C#代碼
namespace ZumaApp
{
public partial class _Default : System.Web.UI.Page
{
ServiceReference1.QSLWebBookingSoapClient services;
public String CallerId = "";
public Int32 rowCount;
protected void Page_Load(object sender, EventArgs e)
{
CallerId = Request["CallerID"];
在我的ASP中,我有這個:
<%@ Page Title="VMP Online Booking" Language="C#" MasterPageFile="~/Site.master"
AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ZumaApp._Default" %>
頁面加載功能未執行。
首先:我在Page_Load函數的第一行上創建了一個斷點,但是Visual Studio並沒有在該斷點處停止。
第二個:我在這行做一個斷點public String CallerId = "";
然后Visual Studio停在那條線上,然后按“ step over
但頁面已加載,而沒有轉到Page_Load函數。
我嘗試清理並重建,但沒有幫助
嘗試這個
<%@ Page Title="VMP Online Booking" Language="C#" MasterPageFile="~/Site.master"
AutoEventWireup="true" CodeBehind="_Default.aspx.cs" Inherits="ZumaApp._Default" %>
嘗試刪除.Designer.cs
,然后通過“轉換為Web應用程序”選項重新創建。
可以通過右鍵單擊aspx / ascx
文件並選擇轉換為Web應用程序選項來重新生成它。
有時,VS無法刷新.Designer.cs
,因此需要應用此方法來獲取新的.Designer.cs
文件。
在InitializeComponent
函數(位於“ Web窗體設計器生成的代碼”區域中)中,您應該有一行顯示:
this.Load += new System.EventHandler(this.Page_Load);
這行代碼應自動生成,並告訴框架在頁面加載時執行Page_Load函數。 如果缺少此行,則不會觸發Page_Load函數。 添加此行應該可以解決您的問題。
參考: Page_Load不觸發?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.