【ASP.NET】——Web控件

来源:互联网 发布:Excel 平滑数据 编辑:程序博客网 时间:2024/06/09 15:45



    刚刚开始看ASP.NET,还真是百感交集,为什么视频是csf格式?为什么视频那么的卡?为什么老师连课间时间都放到教学视频里了?oh!还是好好看我的视频吧!这两天看的视频讲解了Web控件这一部分,算是对其有了初步的了解。那到底什么是Web控件?它包括哪些内容?我们用Web控件来做什么呢?


    ASP.NET控件基本介绍


    Web控件是SAP.NET页面的重要组成元素,当然,在创建ASP.NET页面时,我们会大量的使用这些控件,所以对于我们来说,掌握Web控件的使用时极其重要的。下图就是很多我们经常用到的控件:

    ASP.NET控件分为四类:内部控件、复杂控件、列表控件、验证控件。视频中对其做了大概的介绍,结合课本对控件进行了进一步的了解。


    服务器控件


    大多数Web服务器控件类都派生与System.Web.UI.WebControl类,而WebSystem类又从System.Web.UI.Control类派生,这两个类都包含在System.Web.UI.WebControls命名空间中。

    对于服务器控件的基本属性我们都是再熟悉不过了,跟之前学的vb和vb.net一样,在asp.net中同样包含这些属性,在做牛腩新闻发布系统的时候我们就接触了很多这方面的内容。比如单位 、颜色、字体等,我们都可以对其进行这些基本属性的设置。

    服务器控件的事件。在ASP.NET页面中,客户与服务器的交互是通过Web控件的事件来完成的。Web控件的事件的工作方式与传统的HTML标记的客户端事件工作方式有哪些不同呢?HTML标记的客户端事件是在客户端触发和处理的,而asp.net页面中的Web控件的事件虽然也是在客户端触发,但却在服务器端进行处理。

    

    基本的Web控件


    ASP.NET提供了与HTML控件相对应的基本的Web控件。Web控件的标记有特定的格式,如以“<asp:”开始,后面跟随着相应控件的类型名,最后以“/>”结束,在其间可以设置各种属性。例如定义一个Label1控件:
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
另外还有Label控件、TextBox控件、按钮控件等等等等。


    

    列表控件


    列表控件包括ListBox、DropDownList、CheckBoxList、RadioButtonList和BulletedList。这些控件在浏览器中的构建方式不尽相同,但具有相同的工作方式,并且具有现实一系列数据的功能。



    验证控件


    为了更好的创建交互式Web应用程序,加强Web应用程序的安全性,ASP.NET提供了验证控件来帮助开发人员实现输入验证功能。五个验证控件:RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator和CustomValidator。这些控件直接或者间接派生自System.Web.UI.WebControl.BaseValidator,每个验证控件执行特定类型的验证,当验证失败时显示自定义的消息。

    对于几个控件的具体使用就不一一介绍了,各个控件根据自己特有的属性功能执行各自的操作功能。


    小结


    对于ASP.NET的控件介绍就是这些,当然通过例子可以看出,还是有很多控件是我们到目前为止还没有接触过的。通过项目执行可以发现,这些控件给我们带来了极大的好处,不但使我们节省了很多时间,还给我们的使用带来的极大的便利。

    对于ASP.NET控件的学习还在继续,这些总结也只是看过视频和课本之后的一些表面认识。接下来就是既深又远的探索过程。





0 0
原创粉丝点击