ASP.NET 入口点?

2024-06-08

刚刚创建了一个空白的“ASP.NET Web 应用程序”。切入点在哪里?

我看到“Default.aspx”似乎是调用的默认模板。我猜“Site.Master”充当布局文件。 “Global.asax”似乎提供了一些用于事件处理的方法存根。然后是“Web.config”,它似乎有一些特定于站点的设置,例如数据库连接字符串和一些身份验证内容。

但我在哪里没有看到任何“路由”或任何指示默认情况下应调用“Default.aspx”或应使用“Global.asax”来处理事件的内容。这个东西具体在哪里?它是否已融入 ASP 的核心?我不能通过一种 C# 方法过滤所有请求,然后按照我的意愿委托吗?并返回某种 Http 响应?


我想我想知道当新请求到来时,第一行代码会被命中。

The HttpApplication类包含应用程序的第一行代码。它的构造函数很大程度上是您的应用程序的入口点。来自文档 https://msdn.microsoft.com/en-us/library/ms178473.aspx:

初始化所有核心应用程序对象后,通过创建 HttpApplication 类的实例来启动应用程序。

有两种规范的方法可以编写新请求命中的第一行代码。两者都涉及创建 Global.asax 文件并处理其事件。

要处理应用程序事件或方法,您可以在应用程序的根目录中创建一个名为 Global.asax 的文件。

你会想要处理Application_Start and/or Application_BeginRequest.

  • Application_Start适用于在向应用程序发出第一个请求时命中的代码。每次我们重新启动应用程序时,下一个请求都会进入这里。这是每个应用程序启动。
  • Application_BeginRequest适用于对应用程序的每个请求都会命中的代码。这是根据要求。

当然,这一切随着 ASP.NET Core 的出现而改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET 入口点? 的相关文章

  • 如何获取行数据绑定事件中单元格的值?以及如何检查单元格是否为空?

    我正在使用 sqldatasource 和GridView 我想从 GridView 中获取单元格的值RowDataBound事件 因为我不能使用e RowIndex 如果单元格为空 如何检查 updatetng 事件 我用了if null
  • 如何使用jquery uploadify插件将文件内容传递到[WebMethod]

    我想使用 jquery uploadfy 插件将文件内容传递到 WebMethod 但是无法调用Upload方法 有人可以帮助我吗 提前致谢 索引 aspx
  • 有没有办法在将文件写入响应后完成回发?

    我有一个按钮 单击该按钮后 将生成 PDF 并将其写出到响应中 这是代码的基本结构 try using Stream stream generatePdf var file createFile stream file Transmit H
  • 以编程方式添加超链接到列表项

    我想以编程方式获得以下 HTML ul li a href a li ul 我可以添加 li to ul But a to li 不可能 My code BulletedList ul new BulletedList ListItem l
  • 是否可以通过 Windows 服务中的自托管 Web API 提供网页?

    我有一个完全正常的 TopShelf 托管 Windows 服务 我需要一个简单的服务接口 它将返回一些当前的统计信息 保存在内存中 我有一个狡猾的计划 要在服务中自托管一个网站 并且我发现 asp net API 具有自托管功能 是否有可
  • IoC比较[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 开发 ASP NET Web 应用程
  • 在 ASP.Net 查看页面中访问全局 .resx 文件

    我目前正在使用 Net 框架 3 5 版本进行构建 并且我有一个资源 resx 文件 我正在尝试在 Web 应用程序中访问该文件 我已将 resx 属性公开为公共访问修饰符 并且能够在控制器文件或 Web 应用程序中的其他 cs 文件中访问
  • ASP.NET 中的 thread.sleep

    我正在为我的网站模拟彗星实时馈送协议 因此在我的控制器中我添加 while nothing new before timeout Thread Sleep 1000 但我注意到添加此功能后整个网站变慢了 调试后我得出结论 当我打电话时Thr
  • 如何在 ASP.NET 3.5 中的 Web 内容页面设置页面标题

    我已经阅读了大量关于如何执行此操作的帖子 文章 但我仍然没有从内容页面获取页面标题集 我的页面呈现正常 但我无法从内容页面获取标题集 所有页面都根据母版页设置了标题 这是我的母版页的代码隐藏 Partial Class zSEO Inher
  • 使用文本模式密码的文本框不显示文本 asp.net c#

    我的网络表单上有几个按钮 当用户单击它们时 他们将更新文本框 这一直有效 直到我添加了 textmode 密码 现在文本框不再显示文本 我调试了应用程序 文本属性正在获取值 但它再次没有显示 这是我尝试过的 protected void b
  • MS Chart for .NET 预定义调色板颜色列表?

    Microsoft Chart for NET 3 5 4 x 具有预定义的调色板 例如浆果色 明亮色 海绿色等 是否有每个调色板的颜色列表 十六进制或命名 Thanks 发现这张图片亚历克斯 戈列夫的博客 http blogs msdn
  • 如果用户多次登录,则使用不同的会话

    在我们的 ASP NET 项目中 我们有代码
  • 使用 linq 检查记录是列表中的最后一个还是第一个

    我有一个对象列表 我想确定用户何时会获得列表中的第一个或最后一个对象 这样我就可以禁用页面上的一些按钮 例如 我可能有一些布尔值 如果请求的对象是列表中的最后一个或第一个 那么它将返回true 否则false 任何想法 如果您的对象列表确实
  • 127.0.0.1 该站点无法提供安全连接

    我正在创建一个 ASP NET Web 应用程序 当前使用 Visual Studio 内置的 IIS Express 运行它 它通常启动于localhost并且运行得很好 但是 我正在调用的外部 API 之一需要将我的应用程序重定向回调到
  • 在 GridView 中显示数据库中的图像?

    我将图像作为二进制数据保存在 SQL Server 数据库中 现在我想在 Gridview 中显示这些图像 但是有Web控件可以直接从数据库读取数据 网页图像控制需要ImageUrl属性所以不能使用它 因为我的图像在数据库中 不过 我可以将
  • ASP:Datagrid 中的 Eval 与 DataField

    我有一个非常随机的问题困扰着我 它在一天结束时有效 但问题需要一些时间才能弄清楚 并且想知道为什么会发生这种情况 因此如果有人对这个主题有所了解 我将非常感激 这是问题所在 我的数据网格上有以下两列
  • 在 asp.net 中为图像生成 etag?

    在我的网站上 用户可以上传公开显示的图像 当用户上传新图像时 它会覆盖旧图像之一 因为图像可能很大 所以我希望将它们缓存起来 但是 当用户上传新图像时 不应使用旧的缓存图像 动态图像的来源如下 userImage ashx id f488b
  • 未找到方法 HasDatabaseGenelatedOption

    我已阅读与此相关的所有帖子 并且已尝试所有内容 但没有结果 我使用 Fluent api 将我的模型映射到数据库 但是当我查询时我收到此错误 Method not found System Data Entity ModelConfigur
  • 从 ASP.NET 插入到 MS Access

    我们正在尝试建立一个专门用于内联网的服务台票务系统 决定使用 Visual Studio 2008 Express 的 ASP NET C 如果需要的话 我们有一个完整版本 没什么花哨的 几页抓取 NTLM 信息 系统信息并将其与问题一起存
  • 重新编译asp.net网站时如何重新启动IIS站点

    添加到 Asp net 项目的构建 编译脚本中以启动 IIS 在 DLL 重建上重新启动网站而不是对网站的第一个请求的最佳方法是什么 当前流程 编译工程 Wait 点击 ASPX 页面 IIS 开始重新加载 Wait 页面加载 理想流程 编

随机推荐