Tengo problemas con un formulario web asp.net que utiliza una página maestra. El problema solo ocurre cuando la página se llama default.aspx. Cuando se llama default.aspx si hay algún código en el evento Page_Load, otros eventos no se disparan. Esto también incluye todos los códigos comentados. He probado los eventos OnInit y Button click, el problema se manifestó primero con clics de botón que no se activan. códigoProblema con eventos en la página default.aspx (ASP.net 3.5)
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>
incendios OnInit: - comprobar a través de la rotura del punto
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 no se dispara: - comprobar a través de la rotura del punto
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 no se dispara: - comprobar a través de la rotura del punto
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;
}
}
Todo el trabajo anterior si el aspx, archivos de CS y de diseño se cambió el nombre a que no sea por defecto nada.
En cuanto a la página maestra. Es solo diseño, no hay funcionalidad en el archivo .cs.
Lo que he intentado:
- reiniciar Visual Studio
- reiniciar
- DLL Quitar, archivos PDB de bin
- Voodoo
- sacando mi pelo
- Sacando otros cabello
¡Espero que alguien pueda ayudar!
¿Qué otras páginas tiene? ¿Alguno de ellos se llama 'Default'? Los proyectos ASP.NET tienen la molestia de no implementar correctamente los espacios de nombres (si es que lo hacen), por lo que podría tener conflictos de tipos (es decir, suficientes para que los eventos estén atados a _other_ 'Default', quizás). –
@Mr . La decepción del proyecto es un sitio web, unos pocos directorios de profundidad. Algunos de estos tienen páginas default.aspx. Estaba pensando a lo largo de las líneas samw, por lo que la clase es "original", no "predeterminada" o "_default" –
Weird, Voodoo usualmente funciona :) – onof