编程技巧 - 文章列表

  • asp.net WebForm页面间传值方法

    ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面(request()/request.form()/request.querystring()),用同样的方法在ASP.NET中实现有点麻烦。在这里,通过其他方式来解决这种情形。ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是通过Server.Transfer方法来

  • ASP.NET技巧:access下的分页方案

    具体不多说了,只贴出相关源码~\nusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;using System.Web;\n/**//// <summary>/// 名称:access下的分页方案(仿sql存储过程)/// 作者:cncxz(虫虫)/// blog:http://cncxz.cnblogs.com/// </summary>public class AdoPager{ protected s

  • ASP.NET 2.0移动开发入门之使用模拟器

    开始介绍如何编程之前,先介绍如何使用模拟器浏览ASP.NET移动WEB页面。由于不同的移动设备针对ASP.NET移动程序的支持程度是有较大差距的,因此显示的效果也有所不同。我在此将使用两种不同的模拟器对移动页面进行显示,在实际的开发过程中也要注意ASP.NET移动WEB页面在不同的设备中的显示效果。  现在我们就上节讲述的实例直接在Visual Stduio 2005中进行编译,它将会自动使用IE进行页面的呈现,效果如下:

  • 用C#截取指定长度的中英文混合字符串

    我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加“…”\n如两个字符串:string str1 = “中国人要啊abc呀~”;string str2 = “1中国人23456abc呀~”;\n要截取后,输出:\nstr1 = “中国人要…”;str2 = “1中国人2…”;\n即要把中英文混合的字符串,在截取后,长度要一致,即8个字节的长度(不包括三个点),而且不能出现中文被从中间截断的情况。于是写了个方法:\npublic sta

  • 解决 ASP.NET 中目录访问权限的问题

    症状:从 ASP.NET 应用程序,访问远程增强安全性的资源时可能会收到以下错误信息 登录失败:未知用户名或错误密码。\n解决办法: 1 在 Web 服务器上修改 ASPNET 帐户的密码为 password 。 2 在远程文件服务器上,修改 ASPNET 帐户(如果没有该帐户则创建之)的密码为 password 。 3 在远程文件服务器上,为 ASPNET 帐户设置相应目录的访问权限。 4 修改 Web.config 文件,在 <system.web> 配置节中添加: <identity

  • ASP.NET技巧:投票结果的图片进度条显示

    一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果。以下是我的方法,请大家不吝赐教: \n1:做一张图片用于做进度条,只需要很小的一个图片就可以了,如高20px,宽1px。 \n2:在要显示进度条的单元格中插入image控件,其imageUrl设置为已做好的图片的位置。 \n3:用一个dataReader对象dr保存取出的各项票数,用一个int 型变量sum保存取出的总票数,各项分别再定义一个double型变量用来保存单项票数除以(/)总票数的结果(小数),再定义一个int型的变量来保存最终要显示的进度条的长度(用前面那个double型变量*用来显示进度条的单元

  • VC#2005快速入门之复合赋值操作符

    前面讲过如何使用算术操作符来创建新值。例如,以下语句使用操作符+来创建比变量answer大42的一个值,新值将写入控制台:\nConsole.WriteLine(answer + 42);

  • ASP.NET技巧:同时对多个文件进行大量写操作对性能优化

    我自己的一个项目,需要同时对65536个文件进行多次写操作。\n  如果先全部打开所有的文件,然后重复写,最后关闭所有的文件。那么第一次写操作全部完成需要16分钟左右,而第二次就需要40分钟了。没有继续测试了。for (int i = 0; i < 65536; i++) { fileStream[i] = new FileStream(buffDir+””+ i.ToString() + “.dat”, FileMode.Create,FileAccess.Write, FileShar

  • 用.NET 2.0压缩/解压功能处理大型数据

    摘要 如果你的应用程序从未使用过压缩,那么你很幸运。而对于另一部分使用压缩的开发人员来说,好消息是,.NET 2.0如今提供了两个类来处理压缩和解压问题。本文正是想讨论何时以及如何使用这些有用的工具。  引言  .NET框架2.0中的一个新名称空间是System.IO.Compression。这个新名称空间提供了两个数据压缩类:DeflateStream和GZipStream。这两个压缩类都支持无损压缩和解压,其设计目的是为了处理流式数据的压缩和解压问题。  压缩是减少数据大小的有效办法。例如,如果你有巨大量的数据存储在你的SQL数据库中,那么如果你在把这些数据保存到一个表之前压缩一下,你就可

  • ASP.NET 2.0中创建内容页

    在创建一个完整的母版页之后,接下来必然要创建内容页。从用户访问的角度来讲,内容页与最终结果页的访问路径相同,这好像表明二者是同一文件,实际不然。结果页是一个虚拟的页面,没有实际代码,其代码内容是在运行时状态下母版页和内容页合并的结果。在开始介绍内容页之前,还有两个概念需要强调:一是内容页中所有内容必须包含在Content控件中;二是内容页必须绑定母版页。虽然内容页的扩展名与普通ASP.NET页面相同,但是,其代码结构有着很大差别。在创建内容页的过程中,必须时刻牢记以上两个重要概念。  与创建母版页差不多,创建内容页的过程比较简单。单击“网站”命令菜单中的“添加新项…”,或者在解决方