高中生物不及格:asp.net 不能使用缓存!!!!!!!!!在线等

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/13 02:31:12
Partial Class _Default
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If IsPostBack = False Then
Cache("test") = "can use cache"
Response.Write(Cache.Count.ToString + "not post")
Else
Response.Write(Cache.Count.ToString + "post")
End If
End Sub
End Class

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
</body>
</html>

第一次运行显示 “1 not post”
点butten后显示“0 post ”
实际是另一个更复杂页面里的问题(刚才那个已经通过重器IIS解决了)
好像用过datalist的OnItemDataBound事件cache就不行了

在<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
这句上面加一句
<%@ OutputCache Duration="60" VaryByParam="none" %>