.net
文章平均质量分 63
dyc988
广州市
展开
-
获取GridView中的某列值
获取GridView中的某列值 protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { string id = GridView1.Rows[e.NewEditIndex].Cells[0].Text; Response.Redirect("Templ原创 2008-05-03 19:00:00 · 487 阅读 · 0 评论 -
asp.net控件开发基础(1)
asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development现在还没有出版,但网站上放出了代码,所以正好下载过来学习一下转载 2008-05-19 10:11:00 · 301 阅读 · 0 评论 -
AspNet2.0页面生命周期
AspNet2.0页面生命周期2008-03-01 14:57 页面框架通过如下过程处理aspx文件请求: 1:解析aspx文件,并创建一个控件树; 2:使用控件树动态实现一个继承自Page类的类或者控件 ; 3:动态编译类; 4:缓存编译类,以备后用;转载 2008-05-18 16:37:00 · 403 阅读 · 0 评论 -
wed.config and global.asax
global.asax:是对 asp文件中global.asa的代替,它可以使我们执行asp.net应用程序一层事件的代码,如:application_start等,使你可以在这些事件中作一些自定义的处理;也可以定义应用程序一层的变量,如:Session等,这在整个asp.net应用程序中起作用。 web.config:对整个应用程序作一些配置,如:安全设置、语言等,可以覆盖machi原创 2008-05-18 22:05:00 · 402 阅读 · 0 评论 -
企业应用库
企业应用库(Enterprise Library)简介企业应用库为项目开发提供了一个可重用,可扩展且提供源代码的通用组件集合。其中包含若干个通用功能的应用程序块,包括:配置块,缓存块,加密块,异常块,日志块,安全块及数据访问块。 各个应用程序块简要介绍如下配置块:配置哪些应用块需要在项目中使用;配置项目中使用的应用块相关属性。缓存块:为应用提供在各个层面上使用的转载 2008-05-18 22:13:00 · 447 阅读 · 0 评论 -
NET反射的简单示例
NET反射的简单示例(1)namespace ClassLibrarySport{ public abstract class Sport { protected string name; public abstract string GetName(); public abstract string GetDu原创 2008-05-25 14:59:00 · 1136 阅读 · 1 评论 -
Prototype中的shallow clone 与deep clone 与new 一个实例的区别
MemberwiseClone()方法是Object类的一个受保护方法,实现了对象的浅拷贝。如果希望实现一个深拷贝,应该实现ICloneable接口,并自己编写ICloneable的Clone接口方法。 那么它们两者与new有何区别呢? 从构造函数说起:构造函数相当于对类实例的一个初始化操作,如果构造函数的执行时间很长,例如获取一些远程配置信息之类。如果每NEW一次,都需原创 2008-05-22 15:04:00 · 827 阅读 · 0 评论 -
Response.Redirect和Server.Transfer的区别
Response.Redirect和Server.Transfer的区别 Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response原创 2008-06-10 15:30:00 · 503 阅读 · 0 评论 -
反射技术与工厂方法 (using C#)
让我们看这样一个例子,我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如下: 我们可以采用简单工厂,通过参数告诉创建工厂我们所需要的对象类型。如果我们增加子类,比如卡车、轿车等等,我们必须增加参数和相应的代码,如果子类层次很多,就会使程序变得难以维护。如果用简单工厂实现上面的结构显然很烦琐。 当然,我们可以采用工厂方法来实现,我们可以定义一个产生交通工具的接口,然后在子类中原创 2008-06-12 21:10:00 · 461 阅读 · 0 评论 -
ASP.NET中页面传值共有这么几种方式
一、目前在ASP.NET中页面传值共有这么几种方式:1、表单提交, ....form1.submit();....此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。2、链接地址传送接收页面: string str = Request["param1"]3、Session共享发送页面:Session("param1") = "1111";转载 2008-06-10 15:39:00 · 590 阅读 · 0 评论 -
const 和 readonly 的区别
const 和 readonly 的区别,总是不太清楚,于是查了查资料。 const 的概念就是一个包含不能修改的值的变量。常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。 readonly 允许把一个字段设置成原创 2008-06-14 09:55:00 · 338 阅读 · 0 评论 -
ASP.NET 页类概述
在请求 ASP.NET 页且该页将标记呈现给浏览器的过程中,运行的不仅仅是为该页创建的代码。相反,ASP.NET 在运行时会生成并编译一个或多个类来实际执行运行该页所需的任务。本主题概述了在运行时生成的代码。生成和运行页类代码ASP.NET 页作为一个单元运行,它将该页中的服务器端元素(如控件)与您编写的事件处理代码结合在一起。您无需将页预编译为程序集。ASP.NET 将动态编译页,并转载 2008-05-18 15:25:00 · 402 阅读 · 0 评论 -
string类的困惑
//<![CDATA[Sys.WebForms.PageRequestManager._initialize(AjaxHolder$scriptmanager1, document.getElementById(Form1));Sys.WebForms.PageRequestManager.getInstance()._updateControls([tAjaxHolde转载 2008-05-22 14:43:00 · 307 阅读 · 0 评论 -
Page 的生命周期学习小结
初始化(Initialization)页面被请求时,第一个被执行的总是构造函数(constructor). 你可以在这里初始化很多自定义属性或对象。不过这里有一些限制,因为 page 还没有被完全初始化。特别地,你必须使用 HttpContext.Current 来访问 QueryString, Form, Cookies 集合,以及 Cache 对象。而 Session 对象在 constr转载 2008-05-18 15:57:00 · 359 阅读 · 0 评论 -
未将对象引用设置到对象的实例"异常的原因
未将对象引用设置到对象的实例。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 行 70:原创 2008-05-03 18:55:00 · 1480 阅读 · 0 评论 -
对象不能从 DBNull 转换为其他类型
对象不能从 DBNull 转换为其他类型。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。 public string Login(string ManagerName, strin原创 2008-05-05 01:13:00 · 5530 阅读 · 0 评论 -
POST与GET的区别
post 地址栏不会出现一大串?bjnghfgreygt这样的东西如果是get,就会出现了1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],数据都会 直接显示在 url 上,转载 2008-05-06 22:17:00 · 433 阅读 · 0 评论 -
ASP.NET System.Web.HttpContext类Current属性 的运用
1、.Net的HTTP请求.NET与ASP的运行机制有很大不同.ASP的请求与响应是,ASP页面被请求,然后逐行解释.是基于过程的.最多是包含了文件,需要先引入文件罢了.而.Net,在页面被请求后,首先是加载HTTP Module,这不是本文的重点.然后再加载HTTP Handler.这也不是本文的重点.加载的这两项,都需要在Webconfig文件中配置.大家知道的URL转址就是这么实现的.在完成原创 2008-05-10 16:07:00 · 2496 阅读 · 1 评论 -
System.Web.HttpContext类型对象
System.Web.HttpContext类型对象 System.Web.HttpContext类型对象 由于 HTTP 的无状态特性,Web 应用程序可能需要跟踪许多不同的上下文片段。当用户与 Web 应用程序交互时,浏览器将一系列独立的 HTTP 请求发送到 Web 服务器。 Context 是 System.Web.HttpContext(英文)类型的对象。它作为 ASP.NET Pa转载 2008-05-10 15:00:00 · 1405 阅读 · 0 评论 -
override 与new 的区别
public class baseClass { public baseClass() { Method1(); } public virtual void Method1() { Console.WriteLine("Method1 in baseClass");转载 2008-05-13 19:36:00 · 437 阅读 · 0 评论 -
C#中的多态性
C#中的多态性首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类覆写基类中的虚函数型方法来实现。 多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:原创 2008-05-13 20:17:00 · 1124 阅读 · 0 评论 -
深入剖析C#的多态
一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。 同一操作作用于不同的对原创 2008-05-13 23:14:00 · 422 阅读 · 0 评论 -
viewstate
ViewState 的工作原理ViewState是一种机制,ASP.NET 使用 这种机制来跟踪服务器控件状态值,否则这些值将不作为 HTTP 窗体的一部分而回传。例如,由 Label 控件显示的文本默认情况下就保存在 ViewState 中。作为开发人员,您可以绑定数据,或在首次加载该页面时仅对 Label 编程设置一次,在后续的回传中,该标签文本将自动从 ViewState 中重新填充。因此,原创 2008-05-16 18:39:00 · 533 阅读 · 0 评论 -
.net中实现简单三层架构
这篇文章讨论如何在.net中实现3层架构,使用MS sqlserver2005数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。 什么是3层架构? 3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块。主要有3个层面,第一层(表现层,GUI层),第二原创 2008-05-15 16:33:00 · 1991 阅读 · 1 评论 -
C#泛型之详解
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型为了了解这个问题,我们先看下转载 2008-05-14 16:27:00 · 468 阅读 · 0 评论 -
Implementing the Singleton Pattern in C#
Implementing the Singleton Pattern in C#The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of it转载 2008-06-14 10:21:00 · 331 阅读 · 0 评论