.net/c# - 文章列表

  • 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集

  • .net组件开发系列(—)之武术系列-马步功之基本功

    .net组件开发系列(—)之武术系列1。马步功之基本功\n在众多的武术中。大家都说自古武术出少林。为什么少林总是独当一面呢。少林练功从基本功打起。有了好马步功。才能有威力无比的金刚指,才有以柔克刚的武当张三丰的太极,我这个系列将,与大家一起练练马步功。为日后的成为武林高手作好准备,如果是你是一个武林高手,你可以闪人了。呵呵!! 本节中。将围着以下这几个问题来讲述。\na.属性的结构,属性与域的区别,为什么使用属性不使用域.命名规则。虚似属性及重载属性,属性的持久性b.事件,事件处理程序,事件源,事件接收者,事件与委托的关系,委托,声明委托,使用委托,定义事件,使用事件,事件委托c.元数据att

  • ASP.NET2.0中GridView控件的隐藏列的问题

      Asp.net2.0GridView隐藏列visible=”false” 后你就无法取得这列的值了, 而用datagrid就没有这个问题, MS这个混蛋老是改变游戏规则, 幸好我聪明, 在百度上搜到了别人的解决方法, 然后加入了自己的方法, 才解决问题:\n  protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e)   {   //隐藏不必要的列   if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.Row

  • .net组件开发系列(三)之武术系列-控件生命周期与控件事件机制

    .net组件开发系列之武术系列 武术招数 控件生命周期与控件事件机制一。控件生命周期先回述上篇,可能表述没有不清晰,也可能跨度大了点,好的,我们来一个循序渐进过程,大家都知道,武术都有招术的,先出什么,再出什么,什么时候打完收工,都是有顺序的,而我们的控件也正如此,它也有一个顺序。那我们的这个顺序(控件的生命周期)是怎么的.在web这个无状态http协议的通信中,如何实现了,如何创建一个象webform程序那样呢。使页面提供一个连续执行的。答案是。在处理完一个请求之后保存其状态,在回传时,在新的请求之前恢复已保存的状态。 页面(其实也是一个控件,继承webcontrol)把请求分成几个