编程技巧 - 文章列表
-
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,”&nbsp;”
-
图片保存到数据库和从数据库读取图片并显示
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
-
ASP.NET技巧:获取数据行数据信息
如果我们需要通过触发事件得到数据行的信息,可以用脚本了来实现,下面是单击数据行得到行信息的代码:function db(index){ var str = new String(“”); var curTRObj = this.Rows[index].Control; //var column=this.column.lengh; for (i = 1; i <=this.Columns.length-1; i++) { if(curTRObj.cells[i].innerText == ” “
-
asp.net 2.0 与1.1 在生成的前台页面内容方面的一点不同
偶然发现了一个2.0与1.1的一个不同点,写出来给大家提个醒。 是关于前台页面生成代码的。我们知道,asp.net的服务器控件最终都会解释到前台的javascript脚步和html代码,比如“datagrid”控件会解释成“table”标签,“CheckBox”控件会解释成“<input type=’checkbox’……”标签。不论是asp.net2.0还是asp.net1.1都是这样的机制,所以我们时常可以利用这个机制,在前台写一些javascript脚本来操作这些解释以后生成的html标签,以及调用一些事件。不知道大家是不是经常这样用,反正我经常使
-
ASP.NET安装完全手册
安装 ASP.NET在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持 ASP.NET。\n运行 Microsoft Windows Server 2003 家族成员的服务器可以配置为应用程序服务器,并将 ASP.NET 作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署 ASP.NET Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了 ASP.NET 和 IIS 角色。\n