【ASP.NET】服务器控件——概念篇
来源:互联网 发布:wpf编程宝典 源码 编辑:程序博客网 时间:2024/06/02 01:58
控件,这个名词有没有很熟悉?它就是VS工具箱里的东西,比如button。控件分为客户端控件和服务器端控件。两者的区别可看本文附录。今天只来说说服务器控件。
服务器控件分为:HTML服务器控件、Web服务器控件、ASP.NET服务器控件。
HTML服务器控件
将html元素转换为html服务器控件,以供服务器使用。下面举个小栗子:
html控件:
<input type="text" size="40">转换为html服务器控件,添加id和runat属性:
<input type="text" size="40" id="BookTitle" runat="server">
web服务器控件
Web 服务器控件同样在服务器创建,且需要runat="server" 属性才能工作。不过,Web 服务器控件不必映射任何已有的 HTML 元素,它们可代表更复杂的元素。
创建的小栗子:
<form runat="server"><asp:Button id="button1" Text="Click me!" runat="server" OnClick="submit"/></form>
ASP.NET服务器控件
怎么用
如果某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能;
如果需要对控件进行动态的处理,或要保存其状态等可以选择WEB服务器控件。
小结
在实践篇,小编会举一个关于表单验证的栗子,敬请期待。
附录:
服务器控件和客户端控件的区别?
服务器控件的本质不是控件,而是服务器待渲染的html标记数据。它被asp.net执行产生浏览器所需的html代码。
客户端控件才是控件,由浏览器渲染,产生用户界面,使得用户可以和网站交互。
因此,客户端控件是必不可少的,即便是服务器端控件,很多渲染的结果也是客户端控件。服务器端控件简化了服务器编程,但是不是必须的。
阅读全文
0 0
- 【ASP.NET】服务器控件——概念篇
- ASP.NET服务器控件与组件基础概念——HttpModule
- 【ASP.NET】——Web服务器控件、HTML服务器控件
- asp.net服务器控件
- ASP.NET - 服务器控件
- ASP.NET服务器控件
- ASP.NET服务器控件
- Asp.net 服务器控件
- ASP.NET服务器控件
- ASP.NET服务器控件
- ASP.NET模板控件概念
- ASP.NET(三) Web开发——常用服务器控件
- ASP.NET 服务器控件授权
- ASP.NET 服务器控件授权
- ASP.NET 服务器控件授权
- asp.net服务器控件Repeater
- ASP.Net---服务器控件-----DropDownList
- ASP.NET服务器控件开发
- 第三次实验
- osg视图操作关于Manipulator
- 11月20日学习 复矩阵 酉矩阵
- easydss与h264编码参数
- lineTo和rLineTo的区别
- 【ASP.NET】服务器控件——概念篇
- 多消费者,多生产者模式Java实现
- eclipse开发工具代码块模板自定义
- lambda回调函数
- Linux下如何查看定位当前正在运行的Nginx的配置文件
- 第四次试验
- 利用intellij idea创建maven 多模块项目
- JSON Key大写转小写(同理,小写转大写也可以)
- centos7安装nvidia