知识大全 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组件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET CheckBoxList组件编程浅析
ASP.NETCheckBoxList组件编程浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NETLinkButton组件编程浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! A
ASP.NETAJAX客户端组件初探 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以组件的思想
Asp.NET大文件上传组件---提取文件内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为
ASP.NET结合COM组件发送Email 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在系统
ASP.NET用JAMIL组件发布电子邮件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
ASP.NET技巧:非托管COM组件的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 众所周
ASP.NET入门教程1.3.6组件化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 C#+ASP.NET 2.0 定制复合组件之高级篇
C#+ASP.NET2.0定制复合组件之高级篇 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一