编程技巧 - 文章列表

  • ASP.NET 2.0无刷新页面新境界

      “无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都是懒惰的家伙,每个人都希望能有更方便的方法,或者,更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。   终于,在ASP.NET 2.0里面,我们可以轻松的来做到这点了。服务器端任何实现了System.Web.UI.ICallbackEventHandler接口的控件,都可以通过RaiseCallbackEvent()方法来处理从页

  • ASP.NET技巧:DataGridView常见问题

    ////AutoSizeColumnsMode指定如何设置列宽 //setGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; ////AutoSizeRowsMode指定如何设置行高 //setGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;//// 设定列标题的宽度可以自由调整 //setGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersH

  • ASP.NET 主题和外观

    ASP.NET 主题和外观\n定义\n主题由一组元素组成:外观、级联样式表 (CSS)、图像和其他资源。主题将至少包含外观。主题是在网站或 Web 服务器上的特殊目录中定义的。\n外观\n外观文件具有文件扩展名 .skin,它包含各个控件的属性设置。控件外观设置类似于控件标记本身,但只包含您要作为主题的一部分来设置的属性。\n有两种类型的控件外观 -“默认外观”和“已命名外观”:\n当向页应用主题时,默认外观自动应用于同一类型的所有控件。如果控件外观没有 SkinID 属性,则是默认外观。已命名外观是设置了 SkindID属性的控件外观。\n级联样式表\n主题还可以包含级联样式表(.css 文

  • .NET 命名规范(控件、数据类型等)

    数据类型 数据类型简写 标准命名举例 Array

  • 技巧:ASP.NET里的Session详细解释

    Session模型简介 \nSession是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。 \n这个唯一的SessionID是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览器的

  • ASP.NET正则表达式集合

    ASP.NET正则表达式集合 – - \n1.帐号由a~z的英文字母(不区分大小写)、0~9的数字、点、减号或下划线组成,长度为3~18个字符,例如:kyzy_001\n^[a-zA-Z0-9.-_]{3,18}\n2.输入框里必须为数字\n^[0-9]{1,}\n3.电子邮件格式\nw+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*\n4.要求文本框只能输入最多两位小数的数字\n^[0-9]+.[0-9]{0,2}\n匹配24小时制时间 (?<Hour>[0-2]{1}d{1})

  • Asp.Net 通用数据操作类 (附通用数据基类)

    using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;\nnamespace EC{ /// <summary> /// EB通用与数据交互操作基类 /// </s

  • C#编写的生成缩略图程序

    if(fileupload.PostedFile!=null) { //addto为要添加的属性,aboutfile为文件说明 string nam = fileupload.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个”.”的索引 int i= nam.LastIndexOf(“.”); //取得文件扩展名 string newext =nam.Substring(i); //这里我自动根据日期和文件大小不同为文件命名,确

  • 关于ASP.NET编程里Session的用法

    关于ASP.NET编程里Session的用法\n问题:\n我做登陆页的的时候,一般是登陆成功了就产生一个session,然后登陆以后的界面就判断session为不为空,但是session的有效时间只有20分钟,也就是说登陆一次只能用20分种对吗?20分钟后又要登陆,这样好像不太好啊,所以我想请问一下怎么完善一下才好,是改session的有效时间吗??20分钟肯定不够,如果都要改有效时间,那为什么它默认的有效时间才20分钟,这个程序语言也弄的太不好了,是吗,希望高手指点\n解答:\n不管有没有登录.只要一打开网站在服务器上就会产生一个会话(Session),Sssion的有效时间是指从上次访问服

  • C#做的一个加密/解密的类

    前两年写的东西,现在整理一下发出来!以前公司需要做WebService,并且对WebService的SoapHeader进行加密,所以就写了这么个东东!使用这个类,需要密钥管理!为了保证数据的安全性往往要对数据进行加密,但是加密的缺点之一,就是影响程序的运行效率,所以,当时我的思路是只对用户的登录信息(用户名,密码)进行加密!数据用明文传输,用户信息验证没有通过的情况下, 不进行数据传输。 \n实际在网络通讯中,使用密钥匙的方式并非无懈可击,如果黑客可以捕捉到用密钥加密的,用户验证信息,然后,做个模拟请求,向提供WebService的服务器发请求,还是可以获得请求数据!所以,我又使用了IP或者