1

我有一个配置了输出缓存的页面:

<%@ OutputCache VaryByParam="none" Duration="10" %>

在该页面上,我还有以下控件:

<asp:Label ID="lblChosen" runat="server" /><br />
<asp:DropDownList ID="lstChoice" runat="server">
    <asp:ListItem>One</asp:ListItem>
    <asp:ListItem>Two</asp:ListItem>
    <asp:ListItem>Three</asp:ListItem>
</asp:DropDownList><br />
<asp:Button ID="cmdSubmit" runat="server" Text="Submit" 
    onclick="cmdSubmit_Click" />

按钮单击处理程序只是将 DropDownList 中的值分配给标签。

问题:

当我第一次请求页面时,我按预期得到它。现在,我假设此时页面将被缓存,并且任何后续回发都将被忽略。但事实并非如此,处理程序在我第一次回帖时受到打击。在那之后,它不会在接下来的 10 秒内被击中。

为什么它在第一次回帖时被击中?

4

0 回答 0