知识大全 使用ASP.NET控件进行程序设计

Posted 属性

篇首语:使人疲惫的不是远方的高山,而是鞋里的一粒沙子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用ASP.NET控件进行程序设计相关的知识,希望对你有一定的参考价值。

使用ASP.NET控件进行程序设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ASP NET 控件时ASP NET架构的基本组成部分 从本质上讲 ASP NET是 NETFramework中的类 可以在ASP NET页面上映射控件声明 然后 那些类根据他们的属性 为控件创建HTML 由于类的对象是在运行时间与页面一起被编译的 因此开发人员可以按照面向对象的方式访问那些对象 例如读取和更改他们的属性 调用他们的方法和处理服务器端的事件等 在传统ASP程序设计中 服务端的VBScript代码和HTML标记是混和在一起的 容易引起混淆 而在ASP NET程序设计中 由于能够以面向对象的方式访问对象 因此可以创建结构更好 可读性更强的代码       ASP NET中的服务器控件    ASP NET提供了许多不同的服务器控件 他们可以分为以下几类   < > HTML Server Controls(HTML 服务器控件)     这些控件是包含标准HTML标记的 类 它由runat= server 属性进行声明     除了runat= server 属性之外 控件的其他声明 不变 但是通过代表控件的对象 可以在代码中访问 读取 更改控件的属性 例如 支持runat= server 属性的 个标记是<a> <select>和<input>     < > ASP NET Web Form Controls:  这是另一组复制基本HTML标记(例如<input> <a> <select> 和<button>等)的功能的控件 但是这组控件中的属性和方法是一致的 并且属性和方法的名字有一定的意义 因此 开发人员就可以比较容易地声明和访问他们 HyperLink ListBox和Button等都是这类控件     < > ASP NET list Controls(ASP NET 列表控件)     这组控件具有一致的命名规则 并且扩展了基本Web Form Control的属性 它们可以与数据源进行绑定(例如数据库 XML文件和数组等) 并且能够以各种各样的方式(例如列表 表格 网格等)显示数据     < > ASP NET Templated Controls (ASP NET模板控件) 这组控件为数据源中的每一个数据项而重复模板 他们允许您使用不同的模板去显示记录 编辑记录和强调重要的记录 并且还能够对分页的支持     < > ASP NET Rich Controls :通过设置这类控件的一些属性 可以让这类高级控件生成HTML和JavaScript代码 这类控件的杰出代表就是Calendar控件 本章的内容中将对这类控件进行详细讨论     < > ASP NET Validation Controls通过页面上声明这类控件 可以很容易地根据一定的标准或用户定义的规则(例如输入不能为空 输入必须是数字 输入的数字必须大于某个值等)对相关的输入进行验证      通过编程的方式创建服务器控件    使用ASP NET 可以创建HTML服务器控件的实例 使用面向对象的方法设置控件的属性 并把控件添加到页面的Controls集合中 这样 所有的工作都完成了     例如 下面的代码(HTMLServTest aspx中的代码) 是新ASPX页面的全部 内容     没有控件的声明 只有服务器端的Page_Load程序 这个程序动态地创建一个 行 列的表 并设置表的颜色和文本 然后在页面上把表显示出来   <script runat= server language= C# >  void Page_Load()    //create a new HTMLTable object  HtmlTable table = new HtmlTable();  HtmlTableRow row;  HtmlTableCell cell;    //set the table s styles  table Border = ;  table CellPadding = ;  table CellSpacing = ;  table BorderColor = red ;  for(int i= ; i<= ; i++)    //create a new row and set its background color  row = new HtmlTableRow();  row BgColor =(i% == ? lightyellow : lightcyan );    for(int j= ; j<= ; j++)    //create a cell and set its text  cell = new HtmlTableCell();  cell InnerHtml = Row : + i ToString()+   <br>Cell: +j ToString();    //add the cell to the current row  row Cells Add(cell);      //add the row to the table  table Rows Add(row);      //add the table to page  Page Controls Add(table );      </script>  上面的代码中有两个嵌套的循环 外层的循环创建行 然后进入内层的循环 内层的循环创建数据单元 并把数据单元添加到行的Cells集合中 当一次内层的循环结束时 带有数据单元的行就被添加到表的Rows集合中 最后一步是把表添加到页面的Controls集合中     从创建的这个表中可以看到有多少个子控件(数据单元和行)被添加给父母的集合(Rows和Controls) 这个机制同样适应于处理其他的服务器控件 cha138/Article/program/net/201311/12857

相关参考

知识大全 ASP.NET项目开发指南:界面控件设计(1)

ASP.NET项目开发指南:界面控件设计(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET项目开发指南:界面控件设计(2)[2]

ASP.NET项目开发指南:界面控件设计(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET项目开发指南:界面控件设计(2)[1]

ASP.NET项目开发指南:界面控件设计(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET入门教程 10.8程序集和自定义服务器控件

ASP.NET入门教程10.8程序集和自定义服务器控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 基于asp.net的web页面动态控件创建以及使用

 摘要web设计中有很多场合页面的控件要动态创建甚至只能动态创建这样可以增加页面的灵活性但是给程序员带来了一些麻烦比如要使用动态创建的控件怎么使用都是要求解决的问题本文基于aspnet简要介绍了页面的

知识大全 ASP.NET 实现验证码功能的Web控件

ASP.NET实现验证码功能的Web控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  的设计方

知识大全 Asp.net控件开发----控件开发基础

Asp.net控件开发----控件开发基础  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  服务器

知识大全 ASP.NET 2.0高级控件之FileUpload控件

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

知识大全 ASP.NET控件开发基础之复合控件事件处理浅析

ASP.NET控件开发基础之复合控件事件处理浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 分析ASP.NET服务器控件开发-控件生命周期

分析ASP.NET服务器控件开发-控件生命周期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb