.NET
allonkwok
这个作者很懒,什么都没留下…
展开
-
GridView 介绍
一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格中的转载 2009-10-30 13:44:00 · 890 阅读 · 0 评论 -
GridView 72般绝技
快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义转载 2009-10-30 13:51:00 · 305 阅读 · 0 评论 -
ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换
在ASP.NET 2.0 中提供多语言转换和多样式主题转换功能,两种实现形式比较类似,所以放在一起说明一下。1. Language switcher 多语言转换在Quick Start Tutorial 中,介绍了如何存储和应用用户选择的语言。一般是用一个DropDownList展示支持的语言,供用户选择,通常是放在masterpage 里面,将用户选择的语言存储起来 这里用了ASP.NET 2.转载 2009-10-30 14:18:00 · 228 阅读 · 0 评论 -
c#编码规范
1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过 500 行的代码(不包括 IDE 产生的代码)。 4. 一个方法的代码长度最好不要超过 25 行。 5. 避免方法中有超过 5 个参数的情况。如果超过了,则应使用 struct 来传递多个参数。 6. 每行代码不要超过 80转载 2009-10-30 14:20:00 · 269 阅读 · 0 评论 -
使用 HttpWebRequest 向网站提交数据
HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。 程序使用 HTTP 协议和服务器交转载 2009-10-30 14:32:00 · 287 阅读 · 0 评论 -
C#页面截取函数
protected string GetPage(string Url,string Parameter,string StartTxt,string EndTxt) { HttpWebRequest oRequest = (HttpWebRequest)WebRequest.Create(Url); oRequest.UserAgent = "Mozil原创 2009-10-30 14:38:00 · 304 阅读 · 0 评论 -
HttpWebRequest
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr转载 2009-10-30 14:44:00 · 471 阅读 · 0 评论 -
缓存 Output Cache
当一份asp.net网页第一次被访问,会被编译成IL,接着是Native Code,而Native Code会缓存成Page类,在下一次用户请求同一页面的时候直接供其使用。当asp.net初始文件被更新,或者超出缓存区的时间设置(Timeout),整份asp.net网页会被重新编译,并再一次置入Page类的缓存区中。一、超时设置 二、指定绝对到期日 假如要在10分钟之后重新缓存一次页面,转载 2009-10-30 14:56:00 · 587 阅读 · 0 评论 -
Web Service 数据交互
DataSet是基于XML强大的数据分离技术,能用Web Service方法返回。GetTitleAuthors连接一个数据库,并运行两个SQL语句,一个返回颜色列表,另一个返回字体大小列表。方法把两个结果用一个DataSet来存储,并返回一个DataSet。PutTitleAuthors说明一个Web Service方法把DataSet当作一个参数并返回一个整数,这个整数就是DataSet中的“转载 2009-10-30 14:57:00 · 531 阅读 · 0 评论 -
使用HttpHandler实现URL重写
我们经常看到很多网站访问文章的时候才用的是***.html或***.shtml (如本blog的日志访问效果),其时这写文件在服务器上不存在的,那为什么会出现这样的效果呢,是因为Web服务器上对URL执行了重写,把访问的URL根据特定的格式重写成内部访问页面来实现的,它的好处是便于用户理解,同时搜索引擎也能更好地收入你的网站,当然其它的好处也很多,这里不做一一介绍了。 本文所讲的是使用A转载 2009-10-30 15:00:00 · 280 阅读 · 0 评论 -
安全认证(Login画面的web.config)
转载 2009-10-30 15:04:00 · 458 阅读 · 0 评论 -
快速学习正则表达式
说明正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,查找与给定的正则表达式相匹配的部分。有可能字符串里有不止一个部分满足给定的正则表达式,这时每一个这样的部分被称为一个匹配。匹配在本文里可能会有三种意思:一种是形容词性的,比如说一个字符串匹配一个表达式;一种是动词性的,比如说在字符串里匹配正则表达式;还有一种是名字性的,就是刚刚说转载 2009-10-30 15:11:00 · 445 阅读 · 0 评论 -
身份验证常用正则表达式
中国电话号码验证 匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222 正则表达式 "((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*" 中国邮政编码验证 匹配形式如:215421 正则表达式 "d{6}" 电子邮件验证 匹配形式如:justali@justdn.com 正则表达式 "转载 2009-10-30 15:09:00 · 427 阅读 · 0 评论 -
.Net平台开发的技术规范与实践精华总结
以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。一、代码规范良好的代码风格来自于同一的代码规范。风格良好的代码不仅具备可读性和可维护性,同时也给人行云流水、赏心悦目之快感。据Microsoft公司统计,基于微软平台的开发中,有70-80%的印度工程师在完成同类算法或转载 2009-10-30 14:13:00 · 208 阅读 · 0 评论 -
c#生成缩略图
using System.IO;using System.Drawing;using System.Drawing.Imaging;public partial class Admin_Test3 : System.Web.UI.Page{ protected void Page_Load(Object sender, EventArgs e) {转载 2009-10-30 14:30:00 · 341 阅读 · 0 评论 -
通过HttpWebRequest 发送 POST 请求实现自动登陆
怎样通过HttpWebRequest 发送 POST 请求到一个网页服务器?例如编写个程序实现自动用户登录,自动提交表单数据到网站等。假如某个页面有个如下的表单(Form): http://www.breakn.com/login.asp" method="post"> 从表单可看到表单有两个表单域,一个是userid另一个是password,所以以POST形式提交的数据应该包含有这两项。转载 2009-10-30 14:34:00 · 392 阅读 · 0 评论 -
使用HttpWebRequest以及HttpWebResponse读取Http远程文件
在以前我们经常是使用XmlHttp来获取某个网页的内容,现在.Net时代已经来临,是否我们还要使用XMLHttp来获取呢?答案当然是不,因为微软已经帮我们写好了一些容易使用的类,而这些类就放在System.Net命名空间中。这篇文章将会使用到两个类:System.Net.HttpWebRequest以及System.Net.HttpWebResponse,它们负责发送以及接收请求,我们现在就来转载 2009-10-30 14:36:00 · 447 阅读 · 0 评论 -
C#域名查询
protected void btn_click(Object sender, EventArgs e) { String strServer; String strDomain = txtDomain.Text; String strServerCom = "whois.networksolutions.com"; Strin原创 2009-10-30 14:41:00 · 480 阅读 · 0 评论 -
缓存 Data Cache
Output Cache 只适用于同一份asp.net网页,如果要跨网页共享某些缓存内容(如:数据连接、DataSet、DataView),就要使用缓存引擎中的缓存对象(Cache Object)。 缓存对象可以直接和缓存引擎沟通,即是提供缓存引擎的直接访问操作,并且可让多份asp.net网页共享,同时允许彼此新建、修改、删除其中的内容。对WEB应用程序而言,Cache对象是私有的(P转载 2009-10-30 14:51:00 · 1187 阅读 · 0 评论 -
Web Service
一、Web Service是一段内含某种特定功能或商业逻辑(例如:股票报价、身份证号码、信用卡检验等),并允许远程对象通过HTTP来启动和调用,如:在A机器上调用B机器上HelloWorld对象的SayHelloWorld方法。 using System.Web.Services; Public class HelloWorld:Inherits WebService{ [转载 2009-10-30 14:59:00 · 288 阅读 · 0 评论 -
asp.net四种可共享代码的方式
PageLet Code Behind 自定义控件 Web Service转载 2009-10-30 15:03:00 · 264 阅读 · 0 评论 -
类的概念
一、概述一个类可以包含数据、函数等;数据可以是常数、字符串、事件;函数包含方法、属性、索引器、操作符、构造器、析构器;应该区分struct 和 class的区别,struct是一个值类型,而class是一个引用类型;二、示例1、时间处理方法 void button1_Click(Object sender , EventArgs e){ ......; }转载 2009-10-30 15:07:00 · 393 阅读 · 0 评论 -
c#.net函数列表
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.转载 2009-10-30 15:08:00 · 329 阅读 · 0 评论 -
web.config常用配置标记
一、 1.cookieless True或False,决定是否以cookies为识别键,默认为false,表示要使用cookies。 2.mode 共有四种值 Off | InProc | StateServer | SqlServer 。off是不启动session状态;inproc是表示将session存放在本身的服务器上;stateserver代表要把转载 2009-10-30 15:05:00 · 317 阅读 · 0 评论