javascript - ASPX 页面中引用的文件不会导致调用 Application_BeginRequest

标签 javascript c# asp.net webforms

当我重新加载名为 Donkey.aspx 的页面时,下面的方法会遇到一个断点。

protected void Application_BeginRequest(object sender, EventArgs e)
{
  if (application.Request.Url.AbsolutePath.EndsWith(".blopp")) { ... }
}

问题是,我所看到的只是对 Donkey.aspx 的点击以及它所引用的另一个文件(id 为 __browserLink_initializationData 的文件)。但是,还有许多对文件的其他引用,并且这些引用不会导致该方法命中。生成的页面末尾如下所示。

<script type="text/javascript" src="/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="jquery.placeholder.js"></script>
<script src="beep.blopp" type="text/javascript"></script>
<script src="typeahead.bundle.min.js" type="text/javascript"></script>
<script type="text/javascript" src="utils.js"></script>
</div>

<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" 
       id="__VIEWSTATEGENERATOR" value="54ACFC5B" />
</div>
</form>

<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
{"appName":"Chrome","requestId":"f51b45a6ac174b6e8880184492a80734"}
</script>
<script type="text/javascript" src="http://localhost:64593/9...7/browserLink" async="async">
</script>
<!-- End Browser Link -->
</body>

访问另一个页面给了我预期的行为,即上面的事件处理程序上的一堆点击,包括CSS文件等。值得注意的是,文件确实被加载,经验证脚本的功能、控制台状态代码(周围都是 200 和 304)。母版页实际上是空的。

我不知道出了什么问题,更不确定如何解决它。

最佳答案

静态文件通常由浏览器缓存。关闭浏览器缓存或从服务器重新加载所有内容 (Ctrl+F5)。

关于javascript - ASPX 页面中引用的文件不会导致调用 Application_BeginRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721634/

相关文章:

c# - sql server 手动增加订单id

c# - 在不安装 "Microsoft.ACE.OLEDB.12.0"的情况下解决 "Microsoft Access Database Engine"提供程序问题

javascript - 函数原型(prototype)对象在另一个实例上被更改

javascript - ng-repeat 中的下拉菜单无法正常工作

c# - 递归函数内的局部变量未分配

asp.net - 如何在 asp.net mvc 中的 url 中添加页面标题?

javascript - 如何正确解析 bs-typeahead 的 javascript promise

javascript - 如何循环多维数组 (3D)?

c# - 在 MVC Web Api 4 Beta 中从 Json 中删除空属性

C# - 如何使用 HTMLDocument.getElementById 和 InternetExplorer 对象选择框架内的元素