为Web页面及其控件保持状态信息是非常有必要的 然而 由于Web应用程序创建于>首先我们说说二者的概念区别吧(相信大家都清楚)
1 asp控件是服务端控件,html是客户端控件。
2 asp控件在服务端解析后,会转化为html控件使得客户端浏览器能够显示出来。也就是说最终的产物都是html控件。
3 asp控件只有安装netFrameWork的服务器才能解析的来,而html用Java,php,asp都可以。
那么下面说说二者的功能实现区别
1 asp控件是必须发生页面提交的(除非强制取消,见2),而html控件则可以提交也可以不提交(通过type属性设置)
2 asp控件OnClick与OnClientClick区别:OnClientClick执行客户端事件响应(由JavaScript控制);OnClick执行服务端事件响应。
3 asp控件的 OnClick 与html控件的 OnClick 意义不同:前者由服务端事件响应,后者由客户端响应。
4 html控件加上runat="server"后,与asp控件基本无异(此时已转化为服务端控件了),服务端就可以响应html控件。
5 html控件里的属性关键字都要是小写的。所以大家要注意这些细节了,小小控件也会有大学问的,而且b/s开发较c/s开发本身就有复杂度,很多细节都是不太一样的。
二者的优先级:OnClientClick > OnClick 。
例如,您可能想要根据用户选择的选项,在 Web 页上显示数目可变的按钮。在该情况下,用户不面对可能导致混乱的选择,即那些要么不可用、要么与其自身需要无关的选择。
Panel Web 服务器控件在 Web 窗体页内提供了一种容器控件,您可以将它用作静态文本和其他控件的父级。Panel 控件适用于:
分组行为 通过将一组控件放入一个面板,然后 *** 作该面板,您可以将这组控件作为一个单元进行管理。例如,可以通过设置面板的 Visible 属性来隐藏或显示该面板中的一组控件。
动态控件生成 Panel 控件为您在运行时创建的控件提供了一个方便的容器。
外观 Panel 控件支持 BackColor 和 BorderWidth 等外观属性,您可以设置这些属性来为页面上的局部区域创建独特的外观。1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。
2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。
3)前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。
4)每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性。
如果某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能。
很多ASP NET服务器控件都对应于HTML的元素 所以就存在文本框 按钮 超链接和下拉列表框等服务器控件 这些控件和它们的最终显示形式看起来是一样的 但是前者的功能要多得多 每个控件都有一组通用的属性(例如 它们都拥有ID属性 而诸如文本框 标签等控件都拥有Text属性) 这使得在代码中处理这些控件时比较容易 本章前面己经列出控件的不同类型 在浏览可以添加到站点的服务器控件时可以专注于其中最常用的控件
这些控件是在使用Windows应用程序时遇到的各种工具的Web对等物 包含这些控件的网页和标准应用程序给我们的感觉很相似 所以在页面中添加这些控件的过程非常容易 下面是一些最常用的控件
&# ;TextBox控件 用于在页面上输入文本 常见于购物站点的订单表格 或站点的登录页面 &# ; Button控件 从提交订单到修改站点的个人设置 单击页面上的按钮通常会促使信息传递到服务器 而服务器会对这些信息做出反应并显示一个结果 &# ; Label控件 用于在页面的特定位置显示简单的文本 使用Label控件可以根据用户的交互容易地修改页面某个部分的文本 &# ; Hyperlink控件 用于在页面上提供超链接功能 这个功能允许导航到站点的其他页面 或者导航到Internet上的其他资源 &# ; Image控件 用于在页面上显示 根据用户的输入 服务器可以修改在控件中显示的具体 &# ; DropDown List控件 用于向用户提供一个可选择的选项列表 该列表在没有使用时会折叠起来以节省空间 &# ; Listbox控件 用于提供一个大小固定的选项列表 &# ; CheckBox和Radio Button控件 用于选择可选的附加信息 具体形式分别是yes/no 和 多选一
在下一章将学习使用该工具管理用户账户 在这个画面中能够看到很多上面介绍的控件
页面上的Search by:标签很可能是一个Label控件 接下来是一个DropDownList控件 for:标签后面是一个TextBox控件 再后面是一个Button控件 在每个用户名的前面都有一个CheckBox控件 用于选择用户 还有一些HyperLink控件用于管理用户账户 在下一章中 您对这个配置应用程序将会非常熟悉 它是在一个页面上有多种控件的经典示例
lishixinzhi/Article/program/net/201311/14763
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)