本文共 1167 字,大约阅读时间需要 3 分钟。
在ASP.NET中,就是有runat=server的控件,这些控件经处理后会生成客户端呈现代码发送到客户端,本质上说,服务端控件就是.NET框架中的类。
1.HTML服务器控件
它把标准客户端控件封装成类,这些类位于System.Web.UI.HtmlControls命名空间中
Html服务器控件中有许多容器控件,如Htmltable,Div,Span等,它们拥有的共同属性有InnerHtml。
3.验证控件
在ASP时代,未防止用户随意地输入错误数据,通常要编写大量的javascript代码,在客户端提前预防错误。ASP.NET 3.5提供了5中验证控件,其中4个用于对指定类型的错误进行验证,还有一种可以提供自定义的验证。这些控件大多在客户端完成验证过程,也可以定义服务器的验证方式。验证控件位于System.Web.UI.Webcontrols命名空间中,它们都派生自BaseValidtor基类。
4. 高级Web服务器控件:
属于Web服务器控件的范畴,这些控件具有更高级的性能和特性,并且会生成大量
的HTML标记和JavaScript脚本来创建用户界面,比如Calendar控件,AadRotator及TreeView控件等。
MultiView控件可以让开发人员定义多个视图,在同一时刻只显示一个,如下代码:
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="view1" runat="server"></asp:View>
<asp:View ID="view2" runat="server"></asp:View>
<asp:View ID="view3" runat="server"></asp:View>
<asp:View ID="view4" runat="server"></asp:View>
</asp:MultiView>
每个View就代表一个视图,可以在里面添加任何代码。ActiveViewIndex代表View的索引,就是页面加载时
要显示的视图。可以通过MultiView的CommandName来转换视图,
Wizard控件与MultiView控件非常相似,同一时刻只能显示一个视图,WizardStep相当于View。前者比后者
提供了更多的定制功能,比如导航按钮和模板功能等。可以通过智能标签来选择样式及添加删除修改步骤
。转载地址:http://eyegi.baihongyu.com/