zoukankan      html  css  js  c++  java
  • 缓存项增加删除测试

    <html>
    <Script runat=server language="C#">
        static bool itemRemoved = false;
        static CacheItemRemovedReason reason;
        CacheItemRemovedCallback onRemove = null;

        public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
          itemRemoved = true;
          reason = r;
        }

        public void AddItemToCache(Object sender, EventArgs e) {
            itemRemoved = false;

            onRemove = new CacheItemRemovedCallback(this.RemovedCallback);

            if (Cache["Key1"] == null)
              Cache.Add("Key1", "Value 1", null, DateTime.Now.AddSeconds(60), TimeSpan.Zero, CacheItemPriority.High, onRemove);
        }

        public void RemoveItemFromCache(Object sender, EventArgs e) {
            if(Cache["Key1"] != null)
              Cache.Remove("Key1");
        }
    </Script>
    <body>
      <Form runat="server">
       <input type=submit OnServerClick="AddItemToCache" value="Add Item To Cache" runat="server"/>
       <input type=submit OnServerClick="RemoveItemFromCache" value="Remove Item From Cache" runat="server"/>
      </Form>
      <% if (itemRemoved) {
            Response.Write("RemovedCallback event raised.");
            Response.Write("<BR>");
            Response.Write("Reason: <B>" + reason.ToString() + "</B>");
         }
         else {
            Response.Write("Value of cache key: <B>" + Server.HtmlEncode(Cache["Key1"] as string) + "</B>");
         }
      %>
    </body>
    </html>
  • 相关阅读:
    C# DataGridView搜索
    C# DataGridView插入DB
    C# 扩展类
    C# Clone控件
    C# 动态事件示例
    C# 遍历控件 示例
    c的详细学习(11)文件
    c的详细学习(10)结构体与共用体的学习(二)
    c的详细学习(9)结构体与共用体的学习(一)
    c的详细学习(8)指针学习(二)
  • 原文地址:https://www.cnblogs.com/goooto/p/1129660.html
Copyright © 2011-2022 走看看