编辑ASP.NET UI服务器控制

ZDNet软件频道 时间:2002-02-27 作者:ZDNET CHINA 特稿 |  我要评论()
本文关键词:
ASP.NET服务器控制指的是网页中的UI单元,它可以象标签那样显示信息,也可以象文件夹那样收集信息。


HTML服务器控制

用户界面服务器控制在System.Web.UI指定域中提供ASP.NET。同时在System.Web.UI.HtmlControls指定域中提供HTML服务器控制。

来看一个简单的采用HTML服务器控制的页面执行情况。

HtmlGreeter页提供用户名及问候语。页面UI在HTML中,见Listing A,逻辑页面存在于HtmlGreeter.aspx.cs, 见 Listing B,初始页面见图B,其结果见图C。


图B


图C

一个HTML服务器控制管理一个标准的包含runat="server"值的HTML单元。HtmlGreeter包括4个单元:

  • 头部单元<font>
  • 标记文本单元<b>
  • 采集用户名单元<input>
  • 提交页面单元<input>

每个单元的id值都与HtmlGreeterLogic中的一个HTML服务器参考域相关。注意:提交单元<input>中的OnServerClick值把HtmlGreeterLogic.Button_Click事件管理附加到提交控制单元事件中。

在HTML单元和用于编辑它的HTML服务器控制之间没有一一对应关系。现在只有16种HTML服务器控制,但却有更多的HTML单元。几个HTML服务器控制编辑两个或更多的HTML单元。例如,一个HtmlInputText控制能编辑一个<input type="text">单元。就象在HtmlGreeter中一样。但是它也能编辑<input type="password">单元。功能最强的HTML服务器控制是HtmlGenericControl,这一点毫不奇怪。在HtmlGreeter页中,HtmlGenericControl用来编辑<font>和<b>单元。表A列出了几个最常用的HTML服务器控制和其编辑的HTML单元。


表A

采用HTML单元创建网页和用HTML服务器编辑这些单元可以确定向浏览器发送的内容。指定的HTML单元被发送到浏览器,服务器侧值以及任何服务器侧指令修改。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134