通常我创建 Web 应用程序项目并使用代码隐藏,但我需要使用内联代码创建一个小型一次性演示应用程序。
我在应用程序中添加了一个 global.asax 文件,但出于某种奇怪的原因,Visual Studio 2008 SP1 不允许我编辑脚本标记之间的任何代码,即向事件处理程序添加代码,Application_Start
例如Session_Start
. 然而,VS 确实让我在脚本标签之外进行编辑。
这只是一个使用内置 Web 服务器的简单的基于文件的 Web 应用程序。
有什么想法吗?
这是内联代码 global.asax VS 创建:
<%@ 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>