从global.asax连接到defaul.aspx上的函数

Mic*_*ard 1 c# asp.net void global-asax

我的Global.asax中有一个空白,看起来像这样

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;

namespace TestCenter_Galleri
{
    public class Global : System.Web.HttpApplication
    {
        void Application_Start(object sender, EventArgs e)
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要的是让Application_Start检查defaul.aspx上的文本框是否为空.

所以我的问题是,如何从Global.asax获取文本框的连接?

小智 5

您将无法从Application_Start()Global.asax文件中的方法获取此信息.应用程序启动时会调用该方法一次.以下是MSDN的摘录:

在请求ASP.NET应用程序中的第一个资源(例如页面)时调用.在应用程序的生命周期中,Application_Start方法仅被调用一次.您可以使用此方法执行启动任务,例如将数据加载到缓存中以及初始化静态值.

您应该在应用程序启动期间仅设置静态数据.不要设置任何实例数据,因为它只能用于创建的HttpApplication类的第一个实例.

无论如何,此时都不会呈现文本框或任何页面上的任何控件.