代码改变世界

表格之导出Excel文件

2013-02-22 11:41 by yu68ws, 474 阅读, 0 推荐, 收藏, 编辑
摘要:将表格内容导出为Excel文件是实际项目中的常见需求,怎么来实现呢?导出文件的格式首先我们需要理解的一点是,导出的文件其实一个HTML片段,只不过Excel会按照自身的格式自动格式化而已。来看一个导出文件的典型示例: 1: <table border="1"> 2: <tr><th>姓名</th><th>性别</th></tr> 3: <tr><th>张三</th><th>男</th></tr> 4: <tr> 阅读全文

ASP.NET 2.0服务器控件开发之控件样式

2012-12-17 14:35 by yu68ws, 254 阅读, 0 推荐, 收藏, 编辑
摘要:随着.NET技术的不断发展和成熟,服务器控件越来越受到广大开发人员的喜爱。同时,服务器控件的发展也呈现出一些趋势,例如,功能越来越强大,很多功 能逐渐从服务器端转移到客户端。另外,服务器控件也越来越美观。这可能与Windows操作系统越来越讲求功能与外观统一的发展思路有关。本文及其随后的 几篇文章将重点介绍如何为服务器控件实现漂亮的外观。实际上,服务器控件的外观主要由样式属性决定。本文重点对实现控件样式的基本知识进行概括性讲解。 服务器控件样式简介 对于普通应用开发人员而言,只需要知道服务器控件具有哪些样式属性,并了解每一个样式属性可能为控件外观带来的影响即可。例如,如果需要修改页面背景颜.. 阅读全文

ASP.NET 2.0中执行数据库操作命令之二

2012-12-17 14:31 by yu68ws, 173 阅读, 0 推荐, 收藏, 编辑
摘要:SqlDataReader类 可以用SqlDataReader类对象从SQL Server数据库中读取行;用OleDbDataReader类对象从支持OLE DB的数据库中读行,如Oracle与Access;用OdbcDataReader类对象从支持ODBC的数据库中读取行。 DataReader对象允许你以向前的,只读的方式读取数据,有时候DataReader对象也称为消软管游标。DataReader对象采用了一种简化的数据读取方式,但是提高了性能的同时也牺牲了很多特性。例如在DataSet中支持的排序,分页等功能。这些功能将在以后的章节进行详细的介绍。 SqlDataReader的... 阅读全文

ASP.NET 2.0中创建内容页

2012-12-17 14:31 by yu68ws, 230 阅读, 0 推荐, 收藏, 编辑
摘要:在创建一个完整的母版页之后,接下来必然要创建内容页。从用户访问的角度来讲,内容页与最终结果页的访问路径相同,这好像表明二者是同一文件,实际不然。 结果页是一个虚拟的页面,没有实际代码,其代码内容是在运行时状态下母版页和内容页合并的结果。在开始介绍内容页之前,还有两个概念需要强调:一是内容页 中所有内容必须包含在Content控件中;二是内容页必须绑定母版页。虽然内容页的扩展名与普通ASP.NET页面相同,但是,其代码结构有着很大差 别。在创建内容页的过程中,必须时刻牢记以上两个重要概念。 与创建母版页差不多,创建内容页的过程比较简单。单击“网站”命令菜单中的“添加新项...”,或者在解决方案. 阅读全文

b2b2c商城系统

2012-12-17 14:30 by yu68ws, 470 阅读, 0 推荐, 收藏, 编辑
摘要:b2b2c商城系统所谓b2b2c商城系统是一种新的网络通信销售商城平台, b2b2c商城包括了现存的B2C和C2C 平台的商业模式,更加综合化,可以提供更优质的服务。b2b2c商城系统模式:供应商→生产商→经销商→消费者,各个产业链紧密连接在一起。该b2b2c商城系统颠覆了传统的电子商务模式,将企业与单个客户的不同需求完全地整合在一个平台上。b2b商城系统b2b商城系统(软件著作权登记号:2012SR120108) 是由网畅基于PHP+MYSQL开发,集B2B2C管理体系于一身,B2B电子商务平台具有完善的企业、信息、产品、文章发布和管理 功能;灵活的会员权限控制和会员管理系统;多灵活的可视化 阅读全文

用PHP与XML联手进行网站开发

2012-12-12 15:53 by yu68ws, 133 阅读, 0 推荐, 收藏, 编辑
摘要:一、小序 HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着WEB越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。 二、HTML的局限性分析 1、 HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制。 2、 链路丢失后不能自动纠正。由于Web页面的URL地址经常改变,而在改变URL地址时必须手工修改这些信息,否则就会遇到“404URL地址未找到”的信息,这大大加重... 阅读全文

开源b2b商贸系统

2012-12-12 15:51 by yu68ws, 704 阅读, 0 推荐, 收藏, 编辑
摘要:开源b2b商贸系统随着近几年高速发展,b2b商贸越来越成熟,b2b是企业对企业透过电子商务的方式进行交易。正是b2b商贸如此火,涌现了很多采用开源源码技术开发的商贸系统。开源b2b商贸系统是采用开源的源码开发企业对企业之间的商业有关的活动平台系统。开源b2b商贸系统具有完善的企业、信息、产品、文章发布和管理功能;灵活的会员权限控制和会员管理系统;开源b2b商贸系统灵活的拖曳式排版功能可满足企业信息网站形态各异的建站需求;MVC架构负载能力强和多语言支持;无缝整合UC/DZ/PW论坛产品,一站式会员注册、登录。开源b2b商贸系统适于创企业信息网站、企业信息门户网站。开源b2b商贸系统的功能:会员 阅读全文

利用PHP编程防范XSS跨站脚本攻击

2012-12-12 15:50 by yu68ws, 235 阅读, 0 推荐, 收藏, 编辑
摘要:国内不少论坛都存在跨站脚本漏洞,国外也很多这样的例子,甚至Google也出现过,不过在12月初时修正了。(编者注:关于跨站脚本漏洞攻击,读者可参阅《详解XSS跨站脚本攻击》)。跨站攻击很容易就可以构造,而且非常隐蔽,不易被查觉(通常盗取信息后马上跳转回原页面)。 如何攻击,在此不作说明(也不要问我),主要谈谈如何防范。首先,跨站脚本攻击都是由于对用户的输入没有进行严格的过滤造成的,所以我们必须在所有数据进入我们的网站和数据库之前把可能的危险拦截。针对非法的HTML代码包括单双引号等,可以使用htmlentities() 。 <?php $str = "A 'quote' 阅读全文

C++/CLI

2012-12-11 16:40 by yu68ws, 340 阅读, 0 推荐, 收藏, 编辑
摘要:什么是C++/CLI呢?C++当然指的是Bjarne Stroustrup在BELL实验室发明的C++语言,它实现了运行时取得速度和尺寸最佳化的静态对象模型,然而它除了堆分配外不支持程序的动态修改, 它准许无限地接近底层设备,但在程序运行过程中几乎无法操作活动类型,也无法操作与程序相关联的底层结构。Herb Sutter,C++/CLI的主要构造者之一,称C++是一门“混凝土”式的语言。 CLI指的是通用语言结构,一种支持动态组件编程模型的多重结构,在许多情况下,这代表了一个与C++对象模型完全颠倒了的模式。一个时实的软件层,有效地执行系统,在底层操作系统与程序之间运行。操作底层的设备受到一. 阅读全文

ASP.NET 2.0服务器控件之客户端功能

2012-12-11 16:32 by yu68ws, 169 阅读, 0 推荐, 收藏, 编辑
摘要:多数在表示层应用的服务器控件主要由两个部分组成:服务器端功能和客户端功能。服务器端功能永远是服务器控件的核心,而随着技术的发展,客户端功能也逐渐 变得越来越重要。只有两个部分互相配合,才能创建出功能强大、界面丰富的服务器控件。本文将讨论在服务器控件中实现客户端功能的相关问题,具体内容包括客 户端功能概述、实现简单客户端功能、实现复杂客户端功能,以及部署客户端文件的实现方法等内容。 1. 客户端功能简介 在Web编程中,客户端功能传统上是由Web页开发人员负责,并且不被封装在服务器组件中。ASP.NET脱离了这一范畴并使服务器控件能够发出客户端脚本,从而使服务器控件能够将客户端处理与服务器端.. 阅读全文