编程技巧 - 文章列表

  • 自动填充固定行数的 GridView

    在有些开发实践中,有时候为了页面美观的需要,需要将GridView填充成固定行数的表格,下面这个方法实现了这种填充的功能。此方法可以处理自动产生列和模版列。注意:由于时间关系,没有实现对完全空白数据的填充,呵呵,如果需要,可以自己添加哈:)!C#\n<%@ Page Language=”C#”%>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit

  • 如何将应用程序由ASP.NET 1.1移植到ASP.NET 2.0

    新版本平台的推出总是伴随着许多压力,以及人们对期待已久功能的兴奋之情。开发者喜欢利用新技术建立应用程序,不过,在将现有的可靠应用程序由旧版本平台移植到最新最完善版本的过程中,总会遇到一些困难。\n本周,我来讨论将在ASP.NET 1.1中建立的网络应用程序移植到2.0版本过程中可能出现的一些问题。\nASP.NET 2.0\n新版的ASP.NET 2.0不只是一次升级——它是一次重大的技术更新,因为它改变了ASP.NET应用程序的设计、编译及配置方式。微软意识到,现在还存在大量的ASP.NET 1.1程序,因此2.0旨在让旧版应用程序无故障地运行。另一方面,技术升级也产生了将现有应用程序转换到

  • Asp.Net 动态生成验证码

    我们在设计用户登录模块时,经常会用到验证码,可以有效地防止黑客软件的恶意破解,现公开我常用的验证码的源代码,生成效果如图: <IMG src="/upfiles/2007-4/20074158492434613.jpg" border=0 使用方法: 1、在Web项目中添加一个类,如“CreateImage.cs”,然后将我公布的源代码Copy进去; 2、再新建一个Web窗体,如“Image.aspx”,在Page_Load中加入代码 “CreateImage.DrawImage ();”当然别忘了加上对类的引用哦!! 3、在页面的合适位置上(你想放验证码的位置)上加

  • 创建表头固定,表体可滚动的GridView

    本方法只需要设置一个GridView的宽度,其它宽度不需要设置。测试环境:IE6,Firefox通过。C#\n<%@ Page Language=”C#” AutoEventWireup=”true” %>\n<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>\n<script r

  • 利用ASP.NET 2.0客户端callbacks限制postbacks

    从一开始,开发人员便受制于web的无固定状态这一特性。也就是,一旦某个页面被请求并加载,客户端到服务器端的连接便一直持续。AJAX动作将焦点集中于XMLHTTP对象,这个对象使得服务器间的通讯成为可能。最新版的ASP.NET(2.0)提供了自己的方式来获取服务器请求,不再要求用户参与。\n无法连接\n几年来,人们提出各种各样的方法来规避web应用中的无固定状态局限。主要的方法是减少页面请求或重载的数量,以避免影响用户感觉。例如,很多开发人员使用隐藏框架作为数据源,这样数据就可以很简单的发送或接收,另外,一些开发人员也选择一开始加载所有需要加载项,从而后续页面加载量就减少了。但是,在必须请求服务

  • 彻底放弃IIS让Apache也支持ASP.NET

      Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/Linux平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。\n  首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装.NET开发工具如.NET Framework SDK或者VisualStudio.NET。需要注意的是Windows的版本应为2000、200

  • 扩展GridView(一)——鼠标经过行时改变行的样式

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n扩展GridView(一)——鼠标经过行时改变行的样式 \n介绍 我们一般是通过在RowDataBound事件里编码的方式实现GridView的鼠标经过行时改变行的样式的功能。但是每次都这样做比较麻烦。所以我们来开发一个继承自GridView的控件,以扩展它的功能。通过设置其CssClassMouseOver属性来实现这样的功能。 \n控件开发 1、新建一个继承自GridView的类。

  • 了解ASP2.0向其它网页传递信息的方法

    标准HTML表单(form元素)允许你向另外一个页面或者应用程序传递和发送数据信息,方法是使用表单元素。在ASP.NET 1.x中,网页则利用投递机制,把页面数据提交给该页本身。对于ASP.NET 2.0,它的功能有所扩展,能够允许跨页提交。这周就让我们来探讨这个新特性。\n传统办法\n为了便于比较,我想花一分钟来回顾网页传递数据的老方法。HTML的表格元素有一个action(动作)属性,用来指定服务器端哪项资源(所谓资源,是指一个网页、一段脚本、程序等)来处理这些提交的数据。下面的代码便是一个样例。\n<html>\n<head><title>Sample

  • ASP.Net下两种全局变量的设置和读取方法

    本文介绍两种ASP.Net项目中全局变量使用的方式。web.config文件 和 Gloab文件。以下分别说明: \n方法一:web.config文件 ——设置: 在web.config文件里添加关键字key是通过<appSettings>标记来实现的,但是appSettings标记通常放在<system.web>…..</system.web>标记外面。例: 复制XML代码保存代码<configration> <appSettings> <add key=”connString1″ valu

  • 扩展GridView(二)——给字段标题加上排序状态

    GridView既强大又好用。为了让它更强大、更好用,我们来写一个继承自GridView的控件。 [源码下载] http://files.cnblogs.com/webabcd/yycontrols.rar \n扩展GridView(二)——给字段标题加上排序状态 \n介绍 在用GridView自带的排序功能排序时,无法直观的知道当前是通过哪个字段排序?是升序还是降序?所以扩展一下,用图片或文字的形式来提示一下当前是根据哪个字段排序,是升序还是降序。 \n控件开发 1、新建一个继承自GridView的类。 1、新建一个继承自GridView的类。 复制C#代码保存代码/// <summa