asp.net搭建三层结构框架中如何添加global.asax

asp.net搭建三层结构框架中如何添加global.asax,第1张

显示层。

添加新项-全局应用程序。 就有了。

有的VS是没有这个选项的。

没关系,自己手动添加也是一样的。

新建-取名为:global.asax

然后就写一句代码(就是关联到Global.asax.cs类):<%@ Application Codebehind="App_Code\Global.asax.cs" Inherits="Global" Language="C#" %>

接着-App_Code文件夹-新建类-取名Global.asax.cs

注意类要继承HttpApplication如下:

public class Global : System.Web.HttpApplication

然后就可以写全局方法了。

如: protected void Application_BeginRequest(Object sender, EventArgs e)

{

//开始请求

Application["Time"] = System.DateTime.Now

}

还有问题HI我~

Global.asax能代码后置

<%@ Application Language="C#" CodeFile="Global.asax.cs" Inherits="_Global" %>

using这样添加:

<%@ Import="System.Data" %>

这句必须放到<%@ Application %>的下面,就是说<%@ Application %>必须放到第一行

补充:

“添加新项的时候怎么不让我后置”

代码后置就是把aspx代码分离的,asax本来就没几行aspx代码,所以默认没有代码分离

“报错了: 只能有一个“application”指令”

晕,谁让你新添加<application>了?把原有的那个<application>修改成:

<%@ Application Language="C#" CodeFile="Global.asax.cs" Inherits="_Global" %>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11612145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存