新闻资讯
看你所看,想你所想

Web伺服器控制项

Web伺服器控制项

Web 伺服器控制项 (Web server control)

属于 System.Web.UI.WebControls 命名空间的ASP.NET伺服器控制项。

基本介绍

  • 中文名:Web 伺服器控制项
  • 外文名:Web server control
  • 控制项类型:HTML,Web,Validation3种
  • 从属:ASP.NET伺服器控制项。
  • 领域:计算机

介绍

Web 伺服器控制项比 HTML 伺服器控制项更丰富、更抽象。Web 伺服器控制项在 asp.net 页上有 asp 标记前缀,例如 <asp:Button runat="server" />。
HTML控制项可以通过修改代码将其变成Web伺服器端控制项,几乎所有的HTML标记只要加上runat = "server",这个伺服器控制项标识属性后都可以变成伺服器端控制项。这与普通HTML标记相比最大的区别在于,伺服器端控制项可以通过伺服器端代码来控制。
有三种类型的伺服器控制项:
  • HTML 伺服器控制项 - 传统的 HTML 标籤
  • Web 伺服器控制项 - 新的asp.net标籤
  • Validation 伺服器控制项 - 用于输入验证
当asp.net内置的 Web 伺服器控制项不能满足我们开发的需要时,通过我们会创建自己的控制项,比如ComponentOne Studio,在asp.net中去自定义控制项.

伺服器

Web伺服器可以解析(handles)HTTP协定。当Web伺服器接收到一个HTTP请求(request),会返回一个HTTP回响 (response),例如送回一个HTML页面。为了处理一个请求(request),Web伺服器可以回响(response)一个静态页面或图片, 进行页面跳转(redirect),或者把动态回响(dynamic response)的产生委託(delegate)给一些其它的程式例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技术。无论它们(译者 注:脚本)的目的如何,这些伺服器端(server-side)的程式通常产生一个HTML的回响(response)来让浏览器可以浏览。
要知道,Web伺服器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web伺服器里来时,它只单纯的把请求(request)传递给可以很好的处理请求 (request)的程式(译者注:伺服器端脚本)。Web伺服器仅仅提供一个可以执行伺服器端(server-side)程式和返回(程式所产生的)响 应(response)的环境,而不会超出职能範围。伺服器端(server-side)程式通常具有事务处理(transaction processing),资料库连线(database connectivity)和讯息(messaging)等功能。
虽然Web 伺服器不支持事务处理或资料库连线池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特徵(clustering-features)经常被误认为仅仅是应用程式伺服器专有的特徵。

转载请注明出处海之美文 » Web伺服器控制项

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com