【B/S】ASP.NET控件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LYN_xj94512/article/details/86742893

什么是ASP.NET控件?


答:通俗的意思就是标签,ASP.NET标签,一种服务器可以理解的标签。

在这里插入图片描述

  1. 内部控件: 内部控件的使用方法与HTML很相似,内部控件映射到HTML元素并通过runat="server"属性在服务器上执行。
  2. 复杂控件:若是控件拥有复杂的功能或者使用HTML元素无法创建的功能丰富的用户界面时,可以使用复杂控件
  3. 验证控件:输入控件的数据需要进行准确性和取值范围方面的检查,在ASP.NET引入智能验证控件使验证工作在服务器端执行。
  4. 列表控件

web服务器控件与HTML控件


web 服 务 器 控 件 :偏 爱 类 似 VisualBasic 的 编 程 模 型
1、打 算 编 写 可 能 由 HTML32 和 HTML4.0浏览器 使 用 的 Web窗 体 页
2、需 要 特 定 功 能 , 例 如 日 历
3、打 算 创 建 包 含 嵌 套 控 件 的 应 用 程 序 并 且 需 要 在 容 器 级 别 捕 茯 事 件
· HTML 服 务 器 控 件 :
1、偏 爱 类 似 HTML 的 对 象 模 型
2、打 算 使 用 现 有 HTML 页 , 并 需 要 迅 速 添 加 Web 窗 体 功 能 -与 客 户 端 脚 本 交 互

web服务器控件的优缺点:

  • 优点:web服务器控件的类型化比模型化易于检查;可以自动为上级HTML和下机HTML浏览器生成正确的HTML;可以生成更复杂的服务器控件
  • 缺点:直接控制服务器控件如何呈现在发送给浏览器的页上的能力较弱

HTML服务器控件的优缺点:


RequestResponse


Request:是从客户端向服务器发出请求。

五个集合为:QueryString,Form,Cookies,ServerVariables,ClientCertificate.其中前三个在学习的过程中是经常接触的,也是非常常见的。

  • QueryString:用来获取客户端附在url地址后的查询字符串中的信息
例如: string userName = Request.QueryString["txtUserName"].ToString();
  • Form:用来获取客户端在Form表单中所输入的信息
例如:string userName = Request.Form.Get("txtUserName").ToString();
  • Cookies:用来获取客户端Cookie信息
  • ServerVariables:用来获取客户端的HTML请求信息中头信息及服务器端环境变量信息
  • ClientCertificate:用以获取客户端的身份验证信息

Response:有一个集合:Cookie

猜你喜欢

转载自blog.csdn.net/LYN_xj94512/article/details/86742893