CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

面向对象的编程思想在ASP.NET中的运用

作者: 小飞,  出处:aspsky.net , 责任编辑: 李春禹, 
2008-08-12 00:00
  目前主流的编程思想有两种:结构与面向对象。以前,在ASP中采用的是结构化思想。现在,asp.net可以完全支持面向对象的编程思想,这不得不说是一个质上的飞跃。

  面向对象无非就是把所有的对象当做一个类,要想使用类做事,就必须创建类的实例。这就是对象的概念。下面说一下在asp.net中如何用面向对象的观点来编程吧。我们在编web程序时,通常要要处理:UI(用户界面,也就是数据的显示)与代码(如何处理数据的Code(代码)。为了达到UI与Code的完全分开,我们把UI当作一个对象,Code当作另我一个对象。当然我们要研究这两个对象的关系,还记得我们在编ASP程序时把同一段代码Copy到很多页面,看来code是父类了,UI是子类了。不过他们都是从 System.Web.UI.Page继承过来。理清了类的关系,我们不难理解代码UI与Code分开的思想了。

  因为本文是给大家介绍编程思想,所以下面举一个简单的例子。

  文件两个:

  UI类: default.aspx 主要用来显示数据,用DataGrid控件

  Code类: default.aspx.cs 主要用来建立数据联接、查询、绑定数据于DataGrid控件的

  里面创建了namespace名叫vagrant,以及类MyVagrant

  数据库: data,里面有一个关系表student

  为了说明default.aspx类是从default.aspx.cs 继承过来的,需要在default.aspx申明:

  < %@ Page language="c#" Codebehind="default.aspx.cs" Inherits="vagrant.MyVagrant" %>

  Codebehind表明父类的源文件,Inherits="vagrant.MyVagrant" 表明该文件是从哪个类继承下来的。

  现在给出源文件

  

共3页。 1 2 3 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i