Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在任何人进入web应用程序之前初始化变量_Asp.net - Fatal编程技术网

Asp.net 在任何人进入web应用程序之前初始化变量

Asp.net 在任何人进入web应用程序之前初始化变量,asp.net,Asp.net,如何在Web应用程序启动之前初始化变量?例如,我希望有一个应用程序类型来计算我网站中登录用户的数量(例如,我有更多需要初始化的变量)。我该怎么做呢 如果在Web应用程序开始时会调用某些事件,那么它可能非常有用。我想如果调用的某个会话,例如Session[“Started”]为空,我可以检查每个页面加载事件,如果为空,则重定向到.aspx页面进行初始化。或者,更好的是,让一个名为的类,例如从System.Web.UI.Page继承的MyPage,并让她的构造函数获取一个函数作为参数,该函数将在初始

如何在Web应用程序启动之前初始化变量?例如,我希望有一个
应用程序
类型来计算我网站中登录用户的数量(例如,我有更多需要初始化的变量)。我该怎么做呢

如果在Web应用程序开始时会调用某些事件,那么它可能非常有用。我想如果调用的某个
会话
,例如
Session[“Started”]
为空,我可以检查每个
页面加载
事件,如果为空,则重定向到
.aspx
页面进行初始化。或者,更好的是,让一个名为的类,例如从
System.Web.UI.Page
继承的
MyPage
,并让她的构造函数获取一个函数作为参数,该函数将在初始化基类
Page\u Load
后调用


也许我只是想问一下,有没有什么内置的事件,我可以在一开始覆盖初始化我想要的所有东西?

你可以使用
Global.asax
文件来实现这一点。特别是,您可以使用
应用程序启动
会话启动
会话结束
事件

public class Global : System.Web.HttpApplication
{
    protected void Application_Start(object sender, EventArgs e)
    {
    }

    protected void Session_Start(object sender, EventArgs e)
    {
    }

    protected void Session_End(object sender, EventArgs e)
    {
    }
}

有关更多信息。

您可以使用
Global.asax
文件进行此操作。特别是,您可以使用
应用程序启动
会话启动
会话结束
事件

public class Global : System.Web.HttpApplication
{
    protected void Application_Start(object sender, EventArgs e)
    {
    }

    protected void Session_Start(object sender, EventArgs e)
    {
    }

    protected void Session_End(object sender, EventArgs e)
    {
    }
}

更多信息。

谢谢,正是我想要的。谢谢,正是我想要的。