У меня проблемы с веб-формой asp.net, которая использует главную страницу.Проблема возникает только тогда, когда страница называется default.aspx.Если указано имя default.aspx, если в событии Page_Load есть какой-либо код, другие события не запускаются.Сюда также входит весь закомментированный код. Я тестировал события OnInit и нажатия кнопок, проблема сначала проявлялась в том, что нажатия кнопок не срабатывали.
Код 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>
OnInit срабатывает: - проверяется через точку останова
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;
}
}
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;
}
}
OnInit делаетNot Fire: - Проверено через точку останова
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;
}
}
Все вышеперечисленное работает, если файлы aspx, cs и designer переименованы во что-либо, отличное от значения по умолчанию.
Что касаетсяглавная страницаЭто только макет, в файле .cs нет никакой функциональности.
Что я пробовал:
- Перезапуск Visual Studio
- Перезагрузка
- Удаление файлов dll, pdb из bin
- Voodoo
- Вытаскивание моих волос
- Вытаскивание чужих волос
Я надеюсь, что кто-то может помочь!