在开发基于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控件都必须满足下列要求:
Web控件是微软版的HTML控件,也是HTML控件的超集。他们可以作如下分类:基本控件(文本框,列表框等)、确认控件、数据控件和用户控件。
下面我们来看看怎样用Web控件为Web表单添加搜索功能。以下代码片断实现了用Web控件为表单添加搜索功能(用户接口)。这里只给出了搜索部分,事实上,搜索功能还需要DataGrid控件。