Jon*_*n P 7 c# asp.net webforms
我在使用母版页的asp.net webform时遇到问题.仅当页面名为default.aspx时才会出现此问题.当命名为default.aspx时,如果Page_Load事件中有任何代码,则不会触发其他事件.这还包括我已经测试过的所有代码,我已经测试了OnInit和Button点击事件,这个问题首先表现为按钮点击没有触发.
Default.aspx代码
<%@ Page Title="" Language="C#" MasterPageFile="~/TWS/tws.Master" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="SITMComAU.TWS.original" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="bodyPlaceholder" runat="server">
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
OnInit Fires: - 通过断点检查
public partial class original : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
int a = 1;
int b = 2;
int c = a;
}
}
Run Code Online (Sandbox Code Playgroud)
OnInit不会触发: - 通过断点检查
public partial class original : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
/*
int y = 5;
int z = y - 1;
*/
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
int a = 1;
int b = 2;
int c = a;
}
}
Run Code Online (Sandbox Code Playgroud)
OnInit不会触发: - 通过断点检查
public partial class original : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int y = 5;
int z = y - 1;
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
int a = 1;
int b = 2;
int c = a;
}
}
Run Code Online (Sandbox Code Playgroud)
如果将aspx,cs和designer文件重命名为默认值以外的任何内容,则上述所有工作都可以正常工作.
至于母版页.它只是布局,.cs文件中没有功能.
我尝试过的:
我希望有人能帮帮忙!
| 归档时间: |
|
| 查看次数: |
1193 次 |
| 最近记录: |