`
李科笠
  • 浏览: 64313 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ASP.NET缓存处理 - XML

阅读更多


 

在ASP的前台添加一个GridView控件显示从XML中读取出来的数据

后台代码:

protected void Page_Load(object sender, EventArgs e)
    {
        if(!Page.IsPostBack)
        {
            //加载XML文档中的数据
            this.LoadData();
        }
    }

    public void LoadData()
    {
        DataSet ds;
        //如果缓存为空,则添加缓存
        if (Cache["SaleData"] == null)
        {
            ds = new DataSet();
            string filePath = Server.MapPath("sale.xml");
            ds.ReadXml(filePath);
            //定义缓存依赖
            CacheDependency dep = new CacheDependency(filePath, DateTime.Now);
            Cache.Insert("SaleData", ds, dep);
        }
        else
        {
            ds = (DataSet)Cache["SaleData"];
        }
        this.GridView1.DataSource = ds;
        this.GridView1.DataBind();
    }

 

XML文件内容:

<?xml version="1.0" encoding="utf-8" ?>

<Goods>
  <Item Breed="格力" Type="KFC-32GW/R" Number="1500" />
  <Item Breed="格力" Type="KFC-23GW/R" Number="1500" />
  <Item Breed="美的" Type="KFC-23GW/DY-GA(E5)" Number="1500" />77
</Goods>

 
 

  • 大小: 30.6 KB
分享到:
评论

相关推荐

    ASP.NET页面框架--vs2003

    12. **性能优化**:ASP.NET页面框架支持缓存策略、输出缓存、页面分区等技术,帮助提高应用程序的性能。 总结,ASP.NET页面框架在VS2003下为开发者提供了丰富的功能和良好的开发体验。通过掌握上述知识点,开发者...

    C#-ASP.NET-REST-API-SAMPLE

    **C# ASP.NET REST API 示例** 在现代Web开发中,RESTful API已经成为构建可扩展、高性能和跨平台的网络服务的首选方式。本项目“C#-ASP.NET-REST-API-SAMPLE”提供了一个使用C#语言和ASP.NET框架创建REST API的...

    ASP.NET-AJAX-web-chat-application.zip_asp.net ajax

    【描述】:这个ASP.NET AJAX聊天室是Web开发中的一个经典案例,它将服务器端的ASP.NET框架与客户端的AJAX(Asynchronous JavaScript and XML)技术相结合,实现了无刷新通信。用户无需每次发送消息都重新加载整个...

    SAP .Net Connector -- ASP.NET 连接 SAP 系统

    2. **业务流程集成**:将SAP的业务流程无缝嵌入到ASP.NET应用中,例如订单处理、库存管理、客户关系管理等。 3. **报表和分析**:利用SAP强大的数据分析能力,结合ASP.NET的可视化展示,为用户提供实时的业务洞察。 ...

    C# ASP.NET 模块 - 基于XML存储的论坛模块

    "XMLBBS"很可能是这个论坛模块的名称,它可能包含了一系列的文件,如ASP.NET页面(.aspx)、后台处理类(.cs)、XML数据文件(.xml)以及可能的样式表(.css)和脚本文件(.js)。通过这些文件,我们可以了解模块的...

    ASP.NET缓存技术应用总结

    ASP.NET缓存技术是提升应用程序性能的关键手段,它通过存储常用数据或计算结果,避免了重复的数据库查询或计算,从而显著减少了响应时间。本文主要总结了ASP.NET中的各种缓存策略及其应用。 首先,我们要了解缓存的...

    asp.net缓存技术

    ### ASP.NET 缓存技术详解 #### 一、概述 ASP.NET 缓存技术是用于提高网站性能的关键技术之一。通过缓存数据或页面,可以显著减少数据库访问次数,从而加快响应速度,提升用户体验。本篇文章将深入探讨 ASP.NET ...

    ASP.NET 基础教程-C#案例版

    学习如何缓存数据、优化数据库查询、利用输出缓存和压缩,可以显著提高ASP.NET应用的性能。 总之,"ASP.NET 基础教程-C#案例版"涵盖了ASP.NET开发的各个方面,从基本概念到实践案例,对初学者来说是一份宝贵的资源...

    C# ASP.NET 模块-基于XML技术的留言板[源代码]

    在本项目中,"C# ASP.NET 模块-基于XML技术的留言板[源代码]",我们探讨的是如何使用C#编程语言和ASP.NET框架来构建一个基于XML的在线留言板系统。XML(eXtensible Markup Language)在这里扮演了数据存储和交换的...

    asp.net开发--新闻发布系统

    - **ASP.NET MVC**:可能采用了ASP.NET MVC框架,这是一种模型-视图-控制器的设计模式,它将应用程序逻辑、用户界面和数据处理分离,使得代码更加清晰、可测试性更强。 - **Entity Framework**:数据访问层可能使用...

    1.ASP.NET.2.0.XML.高级编程(第3版) [1/3]

    1.ASP.NET.2.0.XML.高级编程(第3版) [1/3] (2009 年度畅销榜NO.1085 ) 原书名: ASP.NET2.0XML高级编程(第3版) 原出版社: 作者: (美)然哥诺辛尔蒙 著,肖奕,曹俊 译 出版社: 清华大学出版社 书号...

    asp.net 数据库连接到xml

    在ASP.NET中,数据库连接和XML数据处理是两个非常重要的概念,它们对于数据的存储、检索和展示起着关键作用。 首先,让我们了解一下数据库连接。在ASP.NET中,通常使用ADO.NET(ActiveX Data Objects .NET)框架来...

    ASP.NET 缓存:方法和最佳实践

    ASP.NET 缓存是提升应用程序性能的关键技术,尤其在处理大量动态内容时。本文主要讨论了ASP.NET中三种主要的缓存方式:页面级输出缓存、用户控件级输出缓存(片段缓存)以及缓存API。下面将详细阐述这些缓存方法及其...

    Asp.net读取返回XML页面的信息

    在Asp.net中,读取并处理XML页面信息是一项常见的任务,特别是在Web应用程序中与服务器进行数据交互时。XML(可扩展标记语言)是一种结构化数据格式,常用于存储和传输数据,因为它易于理解和解析。以下是一些关于...

    ASP.NET3.5 1-25章入门到精通

    "第13章.ASP.NET内置对象,应用程序配置和缓存.pdf"可能会介绍诸如Session、Application、Cache等内置对象的使用,以及如何管理和配置应用程序,优化性能。 "第21章.使用LINQ查询.pdf"深入探讨了LINQ的用法,包括...

    ASP.NET-XML深入编程技术(电子版)

    5. **ASP.NET中的XML集成**:ASP.NET提供了许多内置功能来处理XML,如XmlNode、XmlDocument和XElement类。可以将XML数据绑定到控件,或者在服务器端动态生成和解析XML。 6. **Web服务和SOAP**:XML在Web服务中作为...

    【ASP.NET编程知识】asp.net简单生成XML文件的方法.docx

    ASP.NET 提供了强大的 XML 处理功能,包括读取、写入、解析和验证 XML 文件。 XML 文件可以用于数据交换、配置文件和日志记录等方面。 相关知识点 ASP.NET 操作 XML 技巧总结 ASP.NET 文件操作技巧汇总 ASP.NET ...

    Pro ASP.NET Core MVC2

    10. **JSON和XML序列化**:ASP.NET Core MVC2提供了内置的JSON和XML序列化支持,方便与Web服务交互。 通过"Pro ASP.NET Core MVC2"这本书,读者可以学习到如何使用这些特性和最佳实践来构建高效的应用程序。书中...

    .net经典项目-新闻阅读器

    在这个项目中,开发者可能使用C#作为主要编程语言,利用.NET Framework或.NET Core作为运行平台,结合ASP.NET MVC或ASP.NET Core来构建服务器端,使用WPF或WinForms来设计桌面客户端界面。 1. **网络请求**:项目...

Global site tag (gtag.js) - Google Analytics