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

时间:2016-04-19 14:39:15

标签: 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)。母版页几乎是空的。

我对错误感到茫然,更不确定如何解决问题。

1 个答案:

答案 0 :(得分:1)

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