使用ASP.NET中的用户控件

发表于:2008-04-09来源:作者:点击数: 标签:
——此文章摘自《ASP.NET 网络 数据库 开发 实例精解》定价:¥62.00 特价:¥46.50 详细 用户控件是ASP.NET 中很重要的一部分,使用它可以提高程序代码的重用性,即一个用户控件在网页、用户控件或控件的内部都可以再次使用。本实例介绍用户登录的用户控件也
——此文章摘自《ASP.NET网络数据库开发实例精解》定价:¥62.00 特价:¥46.50 详细>>

    用户控件是ASP.NET中很重要的一部分,使用它可以提高程序代码的重用性,即一个用户控件在网页、用户控件或控件的内部都可以再次使用。本实例介绍用户登录的用户控件也可以在网站的任何地方再次使用。

    本实例介绍如何在ASP.NET中创建用户控件、如何使用用户控件,以及如何在用户控件中定义公开属性的实现方法。

    1.创建新ASP.NET应用程序

    在Visual Studio .NET 2003集成开发环境中创建新的ASP.NET Web应用程序,命名为Example_12_4。

    2.创建用户登录用户控件MyUserControl.ascx

    在应用程序Example_12_4中添加1个用户控件,它的名称为MyUserControl.ascx,并在用户控件上添加2个TextBox控件和2个Button控件,它们的名称分别为tUserName、tPassword、UserLoginBtn 和CancelBtn。

    控件tUserName和tPassword分别用来输入用户名称和用户密码;控件UserLoginBtn和CancelBtn实现用户登录功能和取消登录功能。用户登录用户控件MyUserControl.ascx的设计界面如图12-9所示。


图12-9  用户控件MyUserControl.ascx的设计界面

    用户控件MyUserControl.ascx的HTML设计代码如下:
    <%@ Control Language="c#" AutoEventWireup="false"
    Codebehind="MyUserControl.ascx.cs" Inherits="
    Example_12_4.MyUserControl"
    TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
    <td colspan="2">用户登录用户控件:</td>
    <td width="150" align="right">用户名称:</td>
    <asp:TextBox id="tUserName" runat="server" width="200"></asp:TextBox>
    <td width="150" align="right">用户密码:</td>
    <asp:TextBox id="tPassword" runat="server" width="200"
    TextMode="Password"></asp:TextBox>
    <asp:Button id="UserLoginBtn" runat="server" Text="确  定"></asp:Button>
    <asp:Button id="CancelBtn" runat="server" Text="取  消"></asp:Button>

    3.设置用户登录用户控件MyUserControl.ascx的事件和函数

    在应用程序Example_12_4中添加用户控件的属性UserName和Password,分别表示用户控件中控件UserName和控件Password的属性Text的值。属性UserName和属性Password的程序代码如下:

原文转自:http://www.ltesting.net