熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

使用ASP.NET中的用戶控件[3]

2022-06-13   來源: .NET編程 
    ——此文章摘自《ASPNET網絡數據庫開發實例精解》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    頁面TestUCaspx的HTML設計代碼如下
    <%@ Page language=c# Codebehind=TestUCaspxcs AutoEventWireup=false
    Inherits=Example__TestUC %>
    <%@ Register TagPrefix=ucLogin TagName=MyUserControl
    Src=MyUserControlascx %>
    <ucLogin:MyUserControl id=MyUCLogin
    runat=server></ucLogin:MyUserControl>
    <asp:Button id=GetNamePwd runat=server
    Text=獲取用戶名稱和密碼></asp:Button>
    <asp:TextBox id=tUserName runat=server width= ReadOnly=True
    Enabled=False></asp:TextBox>
    <asp:TextBox id=tPassword runat=server width= ReadOnly=True
    Enabled=False></asp:TextBox>

    .設置頁面TestUCaspx中的事件和函數

    由於該頁面使用了用戶控件MyUserControl因此需要在頁面TestUCaspx的代碼隱藏文件TestUCaspxcs中聲明該用戶控件它的程序代碼如下
    protected Example__MyUserControl MyUCLogin;

    單擊頁面TestUCaspx中的【獲取用戶名稱和密碼】按鈕觸發事件GetNamePwd_Click()該事件獲取用戶控件中的屬性UserName和屬性Password的值事件GetNamePwd_Click()的程序代碼如下
    private void GetNamePwd_Click(object sender SystemEventArgs e)
    {
    tUserNameText = MyUCLoginUserName;               //獲取用戶名稱
    tPasswordText = MyUCLoginPassword;                   //獲取用戶密碼
    }

    運行效果

    ()設置頁面TestUCaspx為應用程序的起始頁面按F鍵運行後出現如圖所示的初始界面

    ()在頁面TestUCaspx中第一和第二個文本框中分別輸入UserNamePassword然後單擊【獲取用戶名稱和密碼】按鈕此時頁面TestUCaspx如圖所示

http://developcsaicn/dotnet_ASP/images/gif>
  頁面TestUCaspx的初始界面

http://developcsaicn/dotnet_ASP/images/gif
  頁面TestUCaspx獲取用戶名稱和密碼之後的界面

right>[http://developcsaicn/dotnet_ASP/htm>]  [http://developcsaicn/dotnet_ASP/htm>]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15337.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.