编程技巧 - 文章列表

  • 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

  • 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

  • ASP.NET技巧:下载文件关闭窗体之解决方法

    对于下载时新打开一窗口下载,下载完后需要关闭的一种:对于较小文件可以有效:System.IO.FileInfo file = new System.IO.FileInfo(“F:mp3mp3别哭我最爱的人.mp3″); Response.Clear(); Response.ClearHeaders(); Response.Buffer = false; Response.Charset=”GB2312″; Response.ContentEncoding=System.Text.Encoding.UTF8; Respons

  • ASP.NET 2.0打造购物车和支付系统之一

    摘要 在本系列文章中,我们基于ASP.NET 2.0构建了一个简化的在线购物车和PayPal系统;并通过这个示例,对ASP.NET 2.0中新引入的GridView控件作了深入研究。   到目前为止,我几乎在每一个我参加过的商业C#.net工程中使用了DataGrid控件;因此,当我第一次听到有关于GridView是如何提高工作效率时,我飞快地试用了它。DataGrid和GridView都是ASP.NET 2.0中提供的新的控件类,它们允许你快速容易地显示表格式数据;并且当在线观看它们时,它们都能被转换为客户端HTML表格进行显示。  一. 简介  这是系列文章的第一篇。在本篇中,我们将通过一