编程技巧 - 文章列表
-
创建表头固定,表体可滚动的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
-
用ASP.NET 2.0 FormView控件控制显示
ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。\n用户化\n虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:FormView利用用户定义的模板;而DetailsView则使用行字段。FormView控件没有预先定义数据布局;相反,你建立一个包含控件的模板来显示记录中的单个字段。模板中包含建立表单所要用到的格式、控件和绑定表达式。\n你可以控制数据记录以三种形式显示:编辑、查看和添加一条新记录。另外,你可以包括和格式化标题与页脚元素。你还可以利用Form
-
Web页面的数据导出excel时的格式问题
当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。 \n首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: \n
-
组合ASP.NET 2.0数据控件构建强大用户接口
在前面的几个专栏中,我们分别介绍了ASP.NET 2.0中的几个数据控件:GridView, DetailsView, 和FormView。本文,我将结合这几个数据控件对GridView控件做一个详细的介绍,使用户能够对每个数据行获得一个详细的了解。\n主要控件\nDetailsView 和 FormView控件在显示后端数据源中的单个记录时功能强大,但是强迫用户在一页中显示无数条记录这很不现实。为此,我们可以将GridView控件和DetailsView或FormView控件结合在一起,来让用户从GridView控件中选择单个列,然后利用DetailsView或FormView控件来浏览或操