頁面TestUC.aspx的HTML設計代碼如下:
<%@ Page language="c#" Codebehind="TestUC.aspx.cs" AutoEventWireup="false"
Inherits="Example_12_4.TestUC" %>
<%@ Register TagPrefix="ucLogin" TagName="MyUserControl"
Src="MyUserControl.ascx" %>
<ucLogin:MyUserControl id="MyUCLogin"
runat="server"></ucLogin:MyUserControl>
<asp:Button id="GetNamePwd" runat="server"
Text="獲取用戶名稱和密碼"></asp:Button>
<asp:TextBox id="tUserName" runat="server" width="200" ReadOnly="True"
Enabled="False"></asp:TextBox>
<asp:TextBox id="tPassword" runat="server" width="200" ReadOnly="True"
Enabled="False"></asp:TextBox>
5.設置頁面TestUC.aspx中的事件和函數
由于該頁面使用了用戶控件MyUserControl,因此需要在頁面TestUC.aspx的代碼隱藏文件TestUC.aspx.cs中聲明該用戶控件。它的程序代碼如下:
protected Example_12_4.MyUserControl MyUCLogin;
單擊頁面TestUC.aspx中的【獲取用戶名稱和密碼】按鈕觸發事件GetNamePwd_Click(),該事件獲取用戶控件中的屬性UserName和屬性Password的值。事件GetNamePwd_Click()的程序代碼如下:
private void GetNamePwd_Click(object sender, System.EventArgs e)
{
tUserName.Text = MyUCLogin.UserName; //獲取用戶名稱
tPassword.Text = MyUCLogin.Password; //獲取用戶密碼
}
運行效果
(1)設置頁面TestUC.aspx為應用程序的起始頁面。按F5鍵運行后,出現如圖12-11所示的初始界面。
(2)在頁面TestUC.aspx中第一和第二個文本框中分別輸入“UserName”和“Password”,然后單擊【獲取用戶名稱和密碼】按鈕,此時頁面TestUC.aspx如圖12-12所示。
圖12-11 頁面TestUC.aspx的初始界面
圖12-12 頁面TestUC.aspx獲取用戶名稱和密碼之后的界面
文章來源于領測軟件測試網 http://www.kjueaiud.com/