Asp.net 在浏览器中重新输入URL时,服务器不执行页面加载事件

Asp.net 在浏览器中重新输入URL时,服务器不执行页面加载事件,asp.net,Asp.net,我有一个aspx页面(page.aspx),在页面加载事件中,我有一个生成.txt文件的代码。以下是操作顺序: 在IE浏览器的地址栏中键入地址(例如http://localhost/somesite/page.aspx)-->这将执行页面加载事件并生成txt文件 删除上面和同一浏览器(第页)中生成的文件,重新键入相同的url(http://localhost/somesite/page.aspx)-->这将不会执行页面加载事件,也不会生成txt文件 单击浏览器上的刷新按钮,现在它将执行页面加载事

我有一个aspx页面(page.aspx),在页面加载事件中,我有一个生成
.txt
文件的代码。以下是操作顺序:

  • 在IE浏览器的地址栏中键入地址(例如
    http://localhost/somesite/page.aspx
    )-->这将执行页面加载事件并生成
    txt
    文件
  • 删除上面和同一浏览器(第页)中生成的文件,重新键入相同的url(http://localhost/somesite/page.aspx)-->这将不会执行页面加载事件,也不会生成
    txt
    文件
  • 单击浏览器上的刷新按钮,现在它将执行页面加载事件并生成
    txt
    文件

  • 当不使用浏览器刷新按钮重新加载同一页面时,服务器为什么不执行
    页面加载
    事件?这是某种页面级缓存吗?

    尝试使用诸如监视
    HTTP
    请求和响应之类的工具。请特别注意收割台。步骤2可能甚至没有与服务器对话,因为页面尚未过期。

    我相信fiddler无法检测到本地主机!当然可以:)