我有这个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函数。
我尝试过清洁和重建,但是没有帮助
答案 0 :(得分:3)
试试这个
<%@ Page Title="VMP Online Booking" Language="C#" MasterPageFile="~/Site.master"
AutoEventWireup="true" CodeBehind="_Default.aspx.cs" Inherits="ZumaApp._Default" %>
答案 1 :(得分:2)
尝试删除.Designer.cs
并通过转换为Web应用程序选项重新创建它。
可以通过右键单击aspx / ascx
文件并选择转换为Web应用程序选项来重新生成。
有些时候.Designer.cs
不会被VS刷新,需要应用此方法来获取新的.Designer.cs
文件。
答案 2 :(得分:0)
在InitializeComponent
函数中(位于“Web窗体设计器”中)
生成代码“region”,你应该有一行说:
this.Load += new System.EventHandler(this.Page_Load);
这行代码应该自动生成,并告诉框架 在页面加载时执行Page_Load函数。如果这条线是 缺少,Page_Load函数不会触发。添加此行应解决 你的问题。