visual tutorial studio session_end programar pagina net inherits español ejercicios con asp asax c# asp.net .net visual-studio-2008 global-asax

c# - tutorial - ¿Dónde está el archivo Global.asax.cs?



tutorial asp net visual studio 2010 pdf español (2)

Esto se debe a que creó un sitio web en lugar de una aplicación web. Los archivos cs/vb solo se pueden ver en una aplicación web, pero en un sitio web no se puede tener un archivo cs/vb separado.

Editar: en el sitio web puede agregar un comportamiento de archivo cs como ...

<%@ Application CodeFile="Global.asax.cs" Inherits="ApplicationName.MyApplication" Language="C#" %> ~/Global.asax.cs: namespace ApplicationName { public partial class MyApplication : System.Web.HttpApplication { protected void Application_Start() { } } }

Estoy usando VS 2008. He creado un nuevo proyecto de sitio web Asp.net desde Archivo-> Nuevo-> Sitio web-> Sitio web Asp.net.

Ahora quiero agregar el archivo Global.asax y el archivo .cs al proyecto. Entonces, hago clic con el botón derecho en el proyecto -> Agregar nuevo elemento -> Clase de aplicación global. Luego hice clic en el botón Agregar.

El archivo Global.asax se agregó con el contenido como bajo

<%@ Application Language="C#" %> <script runat="server"%> void Application_Start(object sender, EventArgs e) { // Code that runs on application startup } void Application_End(object sender, EventArgs e) { // Code that runs on application shutdown } void Application_Error(object sender, EventArgs e) { // Code that runs when an unhandled error occurs } void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started } void Session_End(object sender, EventArgs e) { // Code that runs when a session ends. // Note: The Session_End event is raised only when the sessionstate mode // is set to InProc in the Web.config file. If session mode is set to StateServer // or SQLServer, the event is not raised. } </script>

Esto esta bien. ¿Pero dónde está el archivo Global.asax.cs?

Gracias


No crea normalmente; necesitas agregarlo por ti mismo.

Después de agregar Global.asax por

  • Haga clic derecho en su sitio web -> Agregar nuevo elemento -> Clase de aplicación global -> Agregar

Debes agregar una clase

  • Haga clic derecho en App_Code -> Add New Item -> Class -> name it Global.cs -> Add

Herede el generado recientemente por System.Web.HttpApplication y copie todo el método creado Global.asax en Global.cs y también agregue un atributo inherit al archivo Global.asax.

Su Global.asax se verá así: -

<%@ Application Language="C#" Inherits="Global" %>

Su Global.cs en App_Code se verá así: -

public class Global : System.Web.HttpApplication { public Global() { // // TODO: Add constructor logic here // } void Application_Start(object sender, EventArgs e) { // Code that runs on application startup } /// Many other events like begin request...e.t.c, e.t.c }