编程技巧 - 文章列表

  • ASP.NET实例:在vs2005中发送邮件的方法如下:

    在vs2005中发送邮件的方法如下: System.Net.Mail.SmtpClient client = new SmtpClient(); client.Host = “smtp.163.com”; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(“你的163用户名”, “*****”);

  • 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;using System.Collections;\npublic partial class _Default : System.Web.UI.

  • ASP.NET技巧:ASP.NET2.0泛型和匿名方法

    泛型: \n泛型概述:泛型可应用于类、方法、结构、接口、委托等设计中,兼复用性、类型安全和高效率于一身是与之对就的非泛型所不及的应用泛型,必须使用类System.Collections.Generic.Stack。该类的声明方式如下: \nSystem.Collections.Generic.Stack (声明代码) \n可以把Stack类想像成具有如下示意性处理过程: \nStack类示意性代码: \npublic class stack<> { T[] item; int count; public void Push(T item) {} public T pop(){} }

  • C#中的编码转换

    好长时间没有写编码转换.今天写了下特地放上来供大家以后用到就不用去找了.将一个字符串转换成Unicode类型的Base64编码的字符串如下:\nConvert.ToBase64String(Encoding.Unicode.GetBytes(unicodeString));\n红色标明的是还可以转换BigEndianUnicode(UTF-16),UTF-7,UTF-8,ASCII的几种编码.那如何转换回来呢?\nEncoding.Unicode.GetString(Convert.FromBase64String(转换后的字符串));\n红色标明的是还可以将BigEndianUnicode(

  • 用ASP.NET2.0如何随机读取Access记录?

    由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql=”select top 10 Title,objectGuid from Document Order By Rnd(id)”,将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。 \nC#: \n<%@ Page Language=”C#” %> <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://ww

  • ASP.NET实例:手把手教你如何扩展GridView之自带分页

    您在使用GridView的时候是不是每次都要处理分页事件OnPageIndexChanging,面对成千上万的页面,您是否在页面中都有这样的代码: this.PageIndex = e.NewPageIndex;,看着原来写的臃肿的页面代码,您高兴的起来么?现在考验程序员水平的标准不再是写过多少行代码了,同志们,而是用最少的代码实现最多的功能。下面谈谈怎么实现一个自己会分页的GridView扩展,进一步实现GridView的自动化。 首先谈谈实现这个功能的思路,我们在平时无奈的写下 this.PageIndex = e.NewPageIndex;的时候,下面作的事情肯定是获取数据源并绑

  • ASP.NET实例:增强 GridView 控件的功能

    还记得雅虎的XX(不好意思,忘记姓甚名谁了)有一篇演讲,其中一个字就是“懒”。咱写代码的,不懒点儿还真是吃不消,尤其是现在这样要命的天气~~。\n相信大家都多少有抱怨GridView控件的功能吧,咱在这就不多说了,贴出代码是最重要的。\n520)this.width=500″ border=0>\n该类增强了微软的GridView的功能,增加了“首页”、“上页”、“下页”、“尾页”按钮,方便大家使用,翻页事件也已经添加好,在相关页面只要添加以下代码就可以了:protected void Page_Init(object sender, EventArgs e) {

  • ASP.NET实例:手把手教你如何扩展GridView之自动排序篇

    看到这两天园子里面“强奸”GridView的兄弟们可真不少,自己也手痒,也凑凑热闹,写得好,大家鼓励鼓励,写的不好,大家多多指教。 首先说说本文要实现的目的,大家都知道GridView支持排序,但是每次排序的时候,都需要给GridView添加OnSorting事件,这么繁琐而费力,作为世界上最最聪明的程序员的我们难道没有抱怨么?废话少说,不才想到了一种解决这个问题的方法,可以让大家一劳永逸。下面就让兄弟我臭摆一下,希望园子里面的高高手,大大牛们给给面子,捧捧场,别取消兄弟。 首先创建一个GridViewEx的类,并继承GridView,然后添加如下委托 \npublic delegat

  • ASP.NET实例:手把手教你如何扩展GridView之自带CheckBox

    我们在使用GridView的时候,很多时候需要使用CheckBox列,比如批量删除,批量审批,但是每每都需要记住繁琐的实现方法。多麻烦呀!再次给GridView做个手术,让它自己就能产生CheckBox岂不爽死了。以后您就有权利忘记怎么实现CheckBox列了。哈哈,作咱们这行的,就要学的慢慢退化,什么事情都记着,累也累死了。 下面谈谈我这实现的思路: 因为GridView是基于模板的,Columns也不能在后台添加,所以排除通过添加Column来实现,而采用在GridView创建行的时候动态创建表单元格,在表头行上添加一个全选CheckBox,数据行上添加选择框,点击全选

  • ASP.NET实例:在ASP.NET中创建使用全球唯一标识符

      全球唯一标识符由128位整数组成,你可以利用它进入任何一台需要输入唯一标识符的电脑或任何一个需要唯一标识符的网络。Tony Patton讲解了.NET Framework是怎样教你创建自己的全球唯一标识符的。 \n  TechRepublic的free.NET时事通讯每周三刊发,在讨论诸如网页服务, ASP.NET, ADO.NET, 以及 Visual Studio .NET的问题时,里面举出了一些有用的提示和编码的例子。你现在就可以订阅。   当Windows的开发者们需要一个唯一值的时候,通常他们会用一个全球唯一标识符。微软用全球唯一标识符这一述语来描述一个唯一的数字,它可以识别一个