使用global.asax中的application_start事件处理程序显示欢迎消息

时间:2013-11-29 00:28:21

标签: c# asp.net

我只想在应用程序启动时弹出一条消息。我试过这个,但它没有用

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

    <script Language="C#" runat="server">

      void Application_Start(object sender, EventArgs e) 
        {
            // Code that runs on application startup
            HttpContext.Current.Response.Write("<hr/>Welcome to our final project this is an example of an event handler");

        }

它不会返回错误但它也不会显示我写的消息,无论如何使用MessageBox.show或类似的东西来完成此操作?

1 个答案:

答案 0 :(得分:0)

我实现这一目标的方式是:

在我的Global.asax文件中,我已经声明了一个会话启动变量并将其设置为App变量,如下所示

void Session_Start(object sender, EventArgs e)
    {
        var counter = 1;
        HttpContext.Current.Application["Counter"] = counter;
    }

在我的default.aspx文件中,我有一个body的onload()函数,只有在App.Counter = 1时才会显示我的消息的模态,然后将其更改为2,如下所示

@if (App.Counter == 1){<text>onload="modal()"</text>; App.SessionStart = 2;}

或者使用

替代onload函数
@if (App.Counter == 1){
    <p>Your welcome message here!</p>
    App.SessionStart = 2;
}