编程技巧 - 文章列表

  • Visual Studio 2008 RTM 已经编译完毕,内部人员已可使用

    据微软上海人士称,下月将正式发布的Visual Studio 2008 RTM已经编译完成,当前的RTM版本为 9.0.21016.00, 生成日期是 17/10/2007.下图为安装目录图。来源:cnblogs

  • .NET的视图状态ViewState与Request.Form及string和String的区别

    一:视图状态是 ASP.NET 页框架默认情况下用于保存往返过程之间的页和控件值的方法。当呈现页的 HTML 形式时,需要在回发过程中保留的页的当前状态和值将被序列化为 Base64 编码的字符串,并输出到视图状态的隐藏字段中。通过实现自定义的 PageStatePersister 类以存储页数据,您可以更改默认行为并将视图状态存储到另一个位置(如 SQL Server 数据库)。ViewState 属性是一个包含密钥/值对(其中包含视图状态数据)的字典。 Web 应用程序是无状态的。每次从服务器请求网页时,都会创建网页类的一个新实例。这通常意味着在每次往返过程中将会丢失所有与该页面及其控件关

  • .Net学习 使用IronPython分析Lambda表达式

      在我们的.Net项目中,要使用到自定义公式功能,我们利用了IronPython的Lambda功能,可以方便的计算值,但是我们发现,如果表达式涉及的属性发生改变时,公式必须重新计算,怎样析表达式知道到底访问了哪些属性呢?\n  在我们的.Net项目中,要使用到自定义公式功能,我们利用了IronPython的Lambda功能,可以方便的计算值,但是我们发现,如果表达式涉及的属性发生改变时,公式必须重新计算,怎样析表达式知道到底访问了哪些属性呢?\n  仔细研究发现IronPython提供了这样的功能:\n   SystemState state = new SystemState();   

  • Asp.net(c#)实现多线程断点续传

      以前一直错误的认为在ASP.NET中无法通过编程方式实现多线程断点续传,今天终于获得了这样一个解决方案,让我明白要学习的东西还很多。  此解决方案基于其它解决方案及相关资料,根据我自己的理解改进.如有错漏,请尽管指出;如有其它更好的解决方案,请推荐一下,感谢先。\nSystem.IO.Stream iStream = null;// Buffer to read 10K bytes in chunk: byte[] buffer = new Byte[10240];// Length of the file: int length;// Tota

  • ASP.NET中的Response对象的方法

      Asp.Net中的Response对象的方法如下表所示,下面将向大家详细介绍它的重要方法。\n  WriteFile 将文件输出到客户端   Write 将数据输出到客户端浏览器   Redirect 将网页重新转到另一地址   Flush 将缓冲区的数据输出到客户端浏览器   End 停止并结束ASP网页的处理   Close 关闭客户端的联机   ClearHeaders 清除缓冲区中的页面标题   Clear 清除缓冲区的数据   BinaryWrite 将二进制字符或字符串输出到客户端浏览器   AppendToLog 将自定义的数据加入到IIS日志文件中(Log File),以便

  • Asp.net中的Popup控件的使用方法

      本文描述了ASP.NET的一个popup控件。该控件模仿MSN Messenger的警告,但是是用于网页的。可以通过选择不同的预定义风格或修改空间上用的所有颜色来完全地改变该控件的图形外观。控件支持拖拽方式,所以用户可以随心所欲地把它放到页面上的任何位置。\n  这个控件的一个重要特性是,它可以用到目前的大多数浏览器上。已经测试过的浏览器包括最新版本的Mozilla,Internet Explorer和Opera。在不支持filter的浏览器上,控件的外观会有所不同(只有最新版本的MSIE才支持filter)。在很多的控件属性上也可以使用HTML,这样就可以通过图标或其它的任何方式来获得p

  • 微软.Net开发中的多线程编程总结

      本文将对微软.Net开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看:\n  不需要传递参数,也不需要返回参数\n  我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:\nThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart);   thread.Start();   public void Calculate(){   double Diameter=0.5;   Console.Write(“The Are

  • 不使用VS进行ASP.NET Membership管理

      在使用默认的ASP.NET 2.0 Membership(AspNetSqlMembershipProvider)时,可以通过Visual Studio工具或者FrontPage服务器扩展去修改配置和增加/删除用户。\n  (译注:在使用Visual Studio开发Web网站时,有Asp.Net配置选项)\n  那么如何在不使用Visual Studio的情况下,进行Membership的配置?下面列出主要步骤:\n  供参考:因为以下操作会暴露出一些管理能力,操作时要很小心,并且在明确正确的目的的情况下进行操作。\n  1、在IIS中建立虚拟目录:\n  虚拟目录: ASP.NetWe

  • C#开发里List控件的使用方法介绍

      今天我们一起来学习一下C#里List的用法。\n  主程序代码:以下是引用片段:static void Main(string[] args)   {   ClassList listClass = new ClassList();   Console.WriteLine(“请输入第个字符串”);   string a = Console.ReadLine();   Console.WriteLine(“请输入第二个字符串”);   string b = Console.ReadLine();   foreach (string n in l

  • AspNet2.0页面生命周期

    页面框架通过如下过程处理aspx文件请求: 1:解析aspx文件,并创建一个控件树; 2:使用控件树动态实现一个继承自Page类的类或者控件 ; 3:动态编译类; 4:缓存编译类,以备后用; 5:动态创建一个编译类的实例。页面开始启动生命期,在这个过程中,页面将通过生命周期的不同阶段;=========================================================页面经历了如下阶段【其中一些阶段标记为仅仅回传,是说只有在被回传到服务器时,页面才经历这些阶段】:01:页面首先从QueryString或者Request对象的Form集