编程技巧 - 文章列表

  • ASP.NET技巧:存储过程的分析

    1 // 对存储过程的分析:实例 2 // string G_name ,string G_password为传递给此存储过程的参数,string Loging表示方法名和类型 3 4 public string Login( string G_Name , string G_Passord) 5 { 6 7 SqlConnection Conn = new SqlConnection(ConfigurationSettings.AppeSettings[ \" ConnectionS

  • asp.net定制简单的错误处理页面

    通常web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是asp.net向用户暴露出来的详细的异常列表。简单的错误处理页面可以通过web.config来设置 <customErrors mode=”RemoteOnly” defaultRedirect=”GenericErrorPage.htm”> <error statusCode=”403″ redirect=”NoAccess.htm”

  • ASP.NET2.0的multiview和wizard控件

    在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的。所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点”下一步”而进入下一步,也可以使用”上一步”的功能回到刚才的页面。而在asp.net 2.0中,引入了两个新的控件:Multiview和Wizard向导控件,大大方便了用户的使用。在本文中,将以vs.net 2005为例,说明如何使用这两个控件来创建应用,分别举出两个例子:在线调查和注册用户,读者可以通过本文加深对这两个控件的认识,在这两个例子中,我们还将使用到asp.net

  • ajax和asp.net的配置文件

    昨天遇到了ajax的中文乱码问题,在网上google了一下,搜索的结果不少,可是都没能帮助我解决乱码的问题。我遇到的乱码问题很是怪,在有些机器上不乱码,有些就乱码。不出现乱码的机器是xp系统安装了vs2003又安装了vs2005,或者是win2003的。 后来因为要做一个功能,要向配置文件里写东西。看到 <globalization requestEncoding=”gb2312″ responseEncoding=”gb2312″ />

  • 利用.net反射动态调用指定程序集的中的方法

    每个.net程序集除了代码外都额外包含了元数据。元数据包括了程序集本身的信息,比如版本号,引用了什么程序集,所有类型的信息,包括其方法、属性、字段。使用.net反射,可以在运行时读取这些信息,并且可以动态地调用方法。 项目快完了,终于有时间来写blog了,, 做一个动态调用程序集指定方法的例子。 项目1(Demo)中包含一个Test类,Test类中写了一个getList方法,这个方法返回的数据是手工加入的。源代码如下: 项目1using System;using System.Collections.Generic;using System.Text;usin

  • ASP.NET 2.0移动开发之列表控件

    友情提醒:阅读本文之前请首先阅读《ASP.NET 2.0移动开发之设备筛选器的应用》  概述   在很多情况下,我们都会使用到列表控件来方便用户选择一些选项。例如在某网站上注册新用户时,通常会询问你的性别是”男”还是”女”,这时我们用单项按钮以供用户做出相应的选择。还有当你填写自己的家庭地址时,通常会使用到一个包含各省省名的下拉列表来供用户直接选择,这样可以减少用户的输入量。上述的这些单项按钮和下拉列表都在ASP.NET移动程序中都是以列表控件的形式存在的。我们可以使用列表控件来呈现各种形式(单项、多选、下拉列表)的列表,以供用户选择和使用。但是

  • ASP.NET技巧:远程抓取GOOGLE的自动翻译结果

    1 Function RemoveHTML()Function RemoveHTML(strhtml) 2 if strhtml<>”\" then 3 dim s_str as string 4 s_str=regex.replace(strHTML,”<[^>]+>”,”\") 5 s_str=replace(s_str,” &#8221

  • 图片保存到数据库和从数据库读取图片并显示

    public void imgToDB(string sql) { //参数sql中要求保存的imge变量名称为@images //调用方法如:imgToDB(“update UserPhoto set Photo=@images where UserNo=’” + temp + “‘”); FileStream fs = File.OpenRead(t_photo.Text); byte[] imageb = new byte[fs.Le

  • ASP.NET 2.0移动开发之设备筛选器的应用

    在前面的文章中我曾经介绍过DeviceSpecific/Choice构造和设备筛选器,那时我们还是在ASP.NET 移动页面的HTML视图下或站点程序的Web.Config文件中通过手动编码来定义设备筛选器和DeviceSpecific/Choice构造。但是,如果你使用的是Visual Studio 2005的话,我们可以直接采用一种便捷的、可视化的方式去定义DeviceSpecific/Choice构造和设备筛选器,避免了在程序中采用手动编码这样繁杂的实现过程,而且因为开发人员没有直接的键入代码,也就不容易出现代码的拼写和语法错误。   提示:在Visual Studio 2005工具箱的

  • ASP.NET技巧:用GZip压缩和解压

    .Net支持两种压缩格式:GZip和Deflate。我试了一下,压缩率和速度没区别。其中,GZip可以被WinRAR打开。\n使用起来很简单,下面的程序将字符串压缩入文件:using (DeflateStream gzip = new DeflateStream(fs, CompressionMode.Compress)) { byte[] buf = Encoding.UTF8.GetBytes(this.txbSource.Text); gzip.Write(buf, 0, buf.L