知识大全 Asp.net组件设计浅论

Posted

篇首语:要得惊人艺,须下苦功夫。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.net组件设计浅论相关的知识,希望对你有一定的参考价值。

Asp.net组件设计浅论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 什么是组件?

  查看MSDN 微软是这样给组件定义的 在 NET Framework 中 组件是指实现 System ComponentModel IComponent 接口的一个类 或从实现 IComponent 的类中直接或间接派生的类 这是从纯语言(技术)角度下的定义 通俗的讲 组件是 可独立运作的软件单元 这里强调独立运作 也就代表着组件必须拥有低耦合性 高重用性等特点 微软将软件划分为两部分 其一是Component 意指具备特定功能 可独立运作 不具备UI接口的单元 其二是Control 也就是我们常说的控件 意指具备特定功能 可独立运作的UI接口单元

  二 学习Asp net组件需要掌握的知识

  任意掌握一门 net语言 建议使用C# C#是一门全新的语言 但又借鉴了C++和JAVA的语法 同时引入了一些新概念 在程序员中口啤不错

  理解IIS的运行机制和asp net的运行模式

  熟练掌握javascript 该脚本语言强大的功能在处理客户端动作时表现非常出色 基本上所有的自定义组件都离不开javascript 同时 CSS和DHTML也是要心知肚明的 没办法 他们很少会单独出现 总是喜欢集体演出

  三 组件设计的难度

  这个问题不用问 也许您猜出了几分 一个字 难

  您也许会有所察觉 在编写asp net应用程序时 很少会对viewstate作深入的研究 原因很简单 因为ViewState本身设计的用户对象本来就不是应用程序员 而是组件设计员 如果不是因为客户端需要 您也不会在asp net中编写大量的javascript脚本 而在组件设计中 很难逃脱干系 不止这些 是否设计成服务器组件?我们的组件是继承Control 还是继承WebControl或是继承Component?在组件中 需要自定义Attribute吗?需要实现数据绑定吗?如何绘制组件的外观?如何和IIS通讯?需要post back吗?很多很多的问题 都需要组件设计者——辛苦的您去一一考虑

  所以 如果您不屑一顾地说 不就是设计一个组件吗?这有何难!那么 我会嘿嘿一笑 因为我知道 您一定在开玩笑

  但是 千万别怕 程序员需要探索精神哦!

  四 基类的选择

  如果我们设计的是一个WEB可视控件 并且构成WEB页的一部分 那么可以继承Control类或者WebControl类 如果是一个非可视控件 可以继承Component 继承此类的控件设计时不会出现在页面上 而是出现在Component Tray中 还记得OpenFileDialog控件吗?这个文件打开对话框控件就是出现在Component Tray控件中的

  如果我们只是在已有的控件基础上增强功能 那么就继承该已有的控件吧

cha138/Article/program/net/201311/15569

相关参考

知识大全 ASP.NET页面的CheckBoxList组件

ASP.NET页面的CheckBoxList组件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET CheckBoxList组件编程浅析

ASP.NETCheckBoxList组件编程浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET LinkButton组件编程浅析

ASP.NETLinkButton组件编程浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  A

知识大全 ASP.NET AJAX客户端组件初探

ASP.NETAJAX客户端组件初探  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以组件的思想

知识大全 Asp.NET大文件上传组件---提取文件内容

Asp.NET大文件上传组件---提取文件内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为

知识大全 ASP.NET结合COM组件发送Email

ASP.NET结合COM组件发送Email  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在系统

知识大全 ASP.NET 用JAMIL组件发布电子邮件

ASP.NET用JAMIL组件发布电子邮件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET技巧:非托管COM组件的使用

ASP.NET技巧:非托管COM组件的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  众所周

知识大全 ASP.NET入门教程 1.3.6 组件化

ASP.NET入门教程1.3.6组件化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 C#+ASP.NET 2.0 定制复合组件之高级篇

C#+ASP.NET2.0定制复合组件之高级篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一