选用服务器端控件还是客户端控件

ZDNet软件频道 时间:2004-09-08 作者:Builder.com |  我要评论()
本文关键词:
在开发基于Web的应用程序时,网页浏览器一次会话结束后就和服务器断开的特性给开发者制造了不少麻烦。
本文译自Builder.com,未经许可请勿转载

在开发基于Web的应用程序时,网页浏览器一次会话结束后就和服务器断开的特性给开发者制造了不少麻烦。比如,浏览器载入数据时必须重新回到服务器上取数据。每种开发平台都有自己的加载数据方法,其中一种方法是在ASP.NET中加入Web控件。

 


Web控件

ASP.NET提供了一组强大的控件工具用以开发基于Web的应用程序。微软利用Web控件按照他们的设计重写了HTML。Web控件与HTML控件很相像。

我们先看一个HTML控件的例子。

<input type="text" name="FirstName" />

下面是等价的Web控件:

<asp:TextBox id="FirstName" runat="server"></asp:TextBox>

所有的Web控件都必须满足下列要求:

  • 必须要有<form runat="server">标签。
  • 要有id和runat="server" 属性。
  • 以asp:为前缀。

Web控件是微软版的HTML控件,也是HTML控件的超集。他们可以作如下分类:基本控件(文本框,列表框等)、确认控件、数据控件和用户控件。

下面我们来看看怎样用Web控件为Web表单添加搜索功能。以下代码片断实现了用Web控件为表单添加搜索功能(用户接口)。这里只给出了搜索部分,事实上,搜索功能还需要DataGrid控件。


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