编程技巧 - 文章列表

  • 使用ASP.NET 2.0 DetailsView控件处理数据

    在前两个星期,我们已经探讨了如何使用ASP.NET 2.0的GridView数据控件查看和操作网页中的数据。(如果你还没看过,现在还来的及,点击这里浏览第一部分和第二部分。)使用GridView控件可以方便对大量数据的处理,但你经常需要对GridView控件中的单行数据或记录进行具体处理。这时,ASP.NET 2.0中有另一个控件(DetailsView)会使这项任务变得简单。\nDetailsView 控件\n在ASP.NET 1.1中,对单条记录的操作需要自己定义,并加以拓展,但到了2.0,我们有了DetaillsView控件,这就变得简单又直截了当了。这个控件可以和任意数据源进行绑定,并

  • ASP.net下大文件上传的解决方案及WebbUpload组件源码

    ASP.net下大文件上传的解决方案及WebbUpload组件源码 WebbUpload上传组件 特性简介 可上传上小于1G的文件,可以配置Web.config文件来设定上传文件的大小。 完全基于.NET开发,无需任何客户端配置。 提供同步的上传进度条,显示实时上传进度信息。 不破坏页面逻辑,提供类似ASP.NET内置上传组件的使用方法。 不受 Server.ScriptTimeout(请求的超时设置) 影响,可配置服务器处理时间。 开发测试环境 操作系统:Windows XP Professional(en) 开发工具:Microsoft Visual Studio.NET 2003 WE

  • 解决:操作必须使用一个可更新的查询

    SQLSERVER转成ACCESS时,提交更新数据的操作,经常出现 “操作必须使用一个可更新的查询”的错误. 有几个主要的错误原因: \n这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为 ADO由于以下的几个原因而不能够写数据库造成的。 \n1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。  要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。 // 2003 系

  • 在ASP.NET 中实现单点登录

    由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。 \n实现思路 \n利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。 \n查看示例 http://dotnet.aspx.cc/Exam/SingleLogin.aspx SingleLogin.aspx代码 \n阅读代码编辑代

  • ASP.NET2.0轻松搞定统计图表

    本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。\n效果图:\n手把手教程:\n原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE6和Office 2000/XP/2003),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。理论上说Excel能做的图都可以通过OWC画。\n第一步:右键点击

  • 在ADO.NET中用参数化查询缩短开发时间

    一段时间以来,存储过程一直是企业应用程序开发数据访问的首选方法。存储过程的安全性更高、封装能力更强,并能执行复杂的逻辑,且不会打乱应用程序代码。但是,它也存在一些缺点: \n• 开发者倾向于在存储过程中加入商业逻辑。 \n• 更改过程时必须改变开发环境。 \n• 查找过程所需的参数比较费时。 \n• 许多时候,存储过程提供的功能超出所需。 \n嵌入到应用程序代码中的内联SQL代码是数据访问的另一个常见方法。虽然企业在开发过程中很少用到这种方法,但许多小型项目应用这种类型的数据访问方法。应用内联SQL可以实现快速开发,但它并不具有存储过程的安全与封

  • Vista安装.NET 2.0开发环境注意事项

    首先目前Windows Vista & Office 2007都只有英文版,这对于需要中文环境的使用者而言是很不方便的,并且对于需要开发公司或项目内的中文应用系统的人,也是会有困扰。\n  而祭司目前工作上用的是宏碁NB 法拉利4005,配备2G RAM+100G硬盘,在Windows XP 64位上,主要是VS 2005 + SQL Server 2005的开发环境,但在我把我正式开发用环境换掉前,我必须先做一些测试,以免Windows Vista新环境无法执行.NET + VS 2005 + SQL Server 2005中文版。\n  宏碁NB 法拉利4005图片  于是乎找了一

  • .Net中如何操作IIS(源代码)

    // ************** IIS控制管理类 1.0 Beta **************// ************** Author: 飞刀 **************// ************** http://www.aspcn.com **************// ************** feidao@aspcn.com **************// ************** 2002.05.25 世界杯前6 天 **************\nusing System;using System.Data;using System.Director

  • 客户端回调实现gridView无刷新分页

    由于客户对速度和性能上的要求越来越变态,而数据量一天天的庞大,因此本人产生了数据的查询和分页完全由客户端回调来实现。想法看上去复杂,实现起来也不难。废话不多说,看程序吧。\n一、存储过程\n包头:\ncreate or replace package H_QUERYPACK is— Author : Evorul — Created : 2007-3-29 — Purpose : 查询机构表 — Public type declarations type MYCURSOR is REF CURSOR; PROCEDURE QUE

  • ASPX文件转HTML

    我们开发的asp.net系统中,有些动态的页面常被频繁访问,如我们的首页index.aspx它涉及到大量的数据库查询工作,当不断有用户访问它时,服务器便不断向数据库的查询,实际上做了许多重复的工作 \n服务器端的myPage.aspx 客户端显示myPage.htm 客户端访问 \n针对这种资源的浪费情况,我们现在来设计一个解决方案。我们先将那些一段时间内内容不会有什么改变,但又遭大量访问的动态页面生成静态的页面存放在服务器上,当客户端发出访问请求时,就让他们直接访问我们生成的静态页面,过程如下图。 \n客户端显示myPage.htm 客户端访问 Execute 服务器端的my