编程技巧 - 文章列表

  • 动态控件添加终极解决方案

    动态控件添加解决方案\n你可能因为动态添加的控件回传消失而苦烦过吧。你可能因为动态添加的控件内部事件无法执行而烦过吧。开始吧。解决的动态控件添加问题.\n做了一个示例:\n新建一个类:class1.cs我在csdn博客上,发现了这个控件。using System.Web.UI.Design;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Xml;using System.Collections;using System.Web;using System;na

  • 如何构造一个C#语言的爬虫程序

      C#特别适合于构造蜘蛛程序,这是因为它已经内置了HTTP访问和多线程的能力,而这两种能力对于蜘蛛程序来说都是非常关键的。下面是构造一个蜘蛛程序要解决的关键问题:\n  ⑴ HTML分析:需要某种HTML解析器来分析蜘蛛程序遇到的每一个页面。\n  ⑵ 页面处理:需要处理每一个下载得到的页面。下载得到的内容可能要保存到磁盘,或者进一步分析处理。\n  ⑶ 多线程:只有拥有多线程能力,蜘蛛程序才能真正做到高效。\n  ⑷ 确定何时完成:不要小看这个问题,确定任务是否已经完成并不简单,尤其是在多线程环境下。\n  一、HTML解析\n  本文提供的HTML解析器由ParseHTML类实现,使用非

  • ASP.NET跳转页面的三种方法比较

      1、 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。\n  2、 server.transfer 速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能

  • .net中前台javascript与后台c#相互调用

      .net中C#代码与javaScript函数的相互调用问题。\n  问:\n  1.如何在JavaScript访问C#函数?\n  2.如何在JavaScript访问C#变量?\n  3.如何在C#中访问JavaScript的已有变量?\n  4.如何在C#中访问JavaScript函数?\n  问题1答案如下:\n  javaScript函数中执行C#代码中的函数:\n  方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;\n  2、在前台写一个js函数,内容为document.getElementById(“btn1″).cl

  • ASP.NET 2.0 页面状态持续程序

      ASP.NET 2.0 添加了对于改变页面的 ViewState 数据存储位置的支持。本文介绍如何创建一个新类并使用该类在 Session(而不是默认的隐藏字段)中存储 ViewState 信息。\n  ASP.NET 控件的开发人员利用 ViewState 和控件状态来保持浏览器发出的各请求之间的状态信息。通常,该信息作为由页面呈现的 HTML 标记中的隐藏字段传送给客户端。然后,该页面状态作为下一个窗体提交的一部分传回服务器并还原给控件或页面。即使浏览器使用 HTTP 协议(该协议定义为无状态),但利用临时存储状态信息的功能,控件的开发人员能够轻松地提供更丰富的应用程序体验。\n  A

  • 如何用C#写一个简单的Login窗口

      最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。\n  具体做法如下:\n  首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如:\nthis.AcceptButton = this.btnOK; this.CancelButton = this.btnCancel;\n  定义确定按钮以及取消按钮事件,如下:\npriva

  • Asp.net获得日历控件当前选择显示的年月

      Asp.net日历控件可以显示年月,有着非常广泛的运用,而有的朋友似乎还不知道如何取得日历控件当前显示的年月值。其实方法很简单,代码也很短,不过还是给还不会的朋友介绍一下,下面就给出实现这个功能的代码:\n  this.Calendar1.SelectedDate.Year   this.Calendar1.SelectedDate.Month\n  好了,这就是获取当前显示的年月的代码了,是不是很简单呢?相信大家一看就懂吧,我就不用再罗嗦了。本文由设计家园 http://www.dwww.cn 收集整理

  • C#编程技巧:轻松实现对文件的操作

      和Java一样,C#提供的类库能够轻松实现对文件的操作。下面就给出代码示例,大家可以参考一下。\n  //C#写入/读出文本文件   string fileName =@”c:I.txt”;   StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close();  StreamWriterrw=File.CreateText(Server.MapPath(“.”)+”myText.txt”);   rw.WriteLi

  • Asp.net生成静态网页的实现代码

      现在做程序都要将动态的页面转换成静态页面,今天教大家在ASP.NET 中实现静态页面的生成方法。\nusing System;   using System.Data;   using System.Configuration;   using System.Web;   using System.Web.Security;   using System.Web.UI;   using System.Web.UI.WebControls;   using System.Web.UI.WebControls.WebParts;   using System.Web.UI.HtmlContro

  • 如何在ASP.Net中实现RSA加密

      在我们实际运用中,加密是保证数据安全的重要手段。以前使用ASP时,对数据加密可以使用MD5和SHA1算法,这两种算法虽然快捷有效,但是无法对通过它们加密的密文进行反运算,即是解密。因此需要解密数据的场合,这两种方法就不太适合了。当然你也可以自己编写适用的加密和解密程序,不过这对编写者的数学水平有很高的要求,一般人是很难做到的。\n  现在,随着ASP.Net的推出,彻底改变了以前ASP下的编程模式。我们能够利用.Net Framework中的类提供的加密服务来保证数据安全。目前应用较为广泛的加密方法是使用RSA算法进行加密。在.Net Framework中与RSA加密算法相关的类主要有两个