编程技巧 - 文章列表
-
不使用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)把请求分成几个
-
.net组件开发系列(二)之武术系列-太极拳 开发ajax控件
.net组件开发系列(二)之武林系列 太极拳 开发ajax控件.\nA.开篇: 在如今的web开发中,ajax以一个旧瓶新装的技术,以xml,javascript,XmlHttp为基础变新而来的。正如如今的太极拳,用得相当的广。太极拳是中国武苑中的奇葩异卉,是中华之瑰宝,经历数百年沧桑源远流长,逐渐演变成陈、杨、武、吴、孙、和等诸多流派。太极拳集技击、强体、医身、益智和修性为一体,蕴藏着东方哲学之神韵,正在为越来越多的所认识,而ajax也如太极一样,越来越多的开发人员去追逐。 我们都知道在.net 2.0中新增了ajax控件,但我们也想开发自已的ajax控件,我们先先看看编写ajax控件的
-
ASP.NET 2.0 页面状态持续程序实例
摘要: ASP.NET 2.0 添加了对于改变页面的 ViewState 数据存储位置的支持。本文介绍如何创建一个新类并使用该类在 Session(而不是默认的隐藏字段)中存储 ViewState 信息。 \n ASP.NET 控件的开发人员利用 ViewState 和控件状态来保持浏览器发出的各请求之间的状态信息。通常,该信息作为由页面呈现的 HTML 标记中的隐藏字段传送给客户端。然后,该页面状态作为下一个窗体提交的一部分传回服务器并还原给控件或页面。即使浏览器使用 HTTP 协议(该协议定义为无状态),但利用临时存储状态信息的功能,控件的开发人员能够轻松地提供更丰富的应用程序体验。
-
ASP.NET 2.0 中的 Windows 身份验证
本教程阐释在 ASP.NET 2.0 版中,IIS 集成 Windows 身份验证以及 ASP.NET Windows 身份验证的工作机制。同时,阐释 NTLM 和 Kerberos 身份验证的工作机制。此外,本教程还阐释 WindowsAuthenticationModule 类如何构造 WindowsPrincipal 和 WindowsIdentity 对象,然后将这些对象附加到当前的 ASP.NET Web 请求以表示经过身份验证的用户。\n 概述\n 身份验证是一个验证客户端身份的过程,通常采用指定的第三方授权方式。客户端可能是最终用户、计算机、应用程序或服务。客户端的标识称
-
ASP.NET自动识别GB2312与UTF-8编码的文件
Question\n在简体中文系统中,我们有时候需要打开一个保存在磁盘上的纯文本文件,例如txt,但却不知道其保存编码,该怎么办呢?\n如果文本只需要在Windows上显示,那就很幸运了,因为无论是GB2312还是UTF-8编码的string都能够正确显示。但如果需要输出到ASP.NET页面上就不是那么简单了,因为如果页面编码为UTF-8但纯文本文件导入的string是GB2312,那就会导致乱码,反之亦然。因此,我们需要一种方法自动识别磁盘上的纯文本文件到底是么编码的。\nAnswer\nStreamReader其实是有编码自动检测功能,不过因为它仅仅检测前3个字节,所以只能UTF-8、Li