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

ASP.NET入門教程 10.6.1 用戶控件結構

2013-11-13 10:46:55  來源: .NET編程 

    用戶控件被保存在單獨的文件中它帶有一個單獨的ascx擴展名無論何時在看到這個擴展名時應該知道正在使用一個用戶控件為了創建用戶控件需要向Web Form的頂部添加一個@Register指令確定在哪裡可以找到用戶控件

    <%@ Register TagPrefix=WroxUnited TagName=MyControl  %>

    需要添加一個新的標記來指明該控件出現在頁面上的什麼地方它是由TagPrefix後面加個冒號然後是TagName和ID最後是熟悉的runat=server屬性組成

    <WroxUnited:MyControl id=mycontrol runat=server>
    </WroxUnited:MyControl>

    最後需要指明用戶控件本身位於一個單獨的ascx文件中不同於Web Forms不需要指明額外的<html>和<body>標記因為這個控件的內容將會被添加到包含主頁的主體中實際上需要的就是所要包含的控件本身例如可以在本章前面使用的後台示例中包含這些控件

 

<asp:Label ID=Label runat=server Text=What is the answer to the meaning of life the universe and everything?></asp:Label>

<asp:TextBox ID=TextBox runat=server></asp:TextBox>

<br /><br />

<asp:Button ID=Button runat=server Text=Button /><br />

 

<asp:Label ID=Label runat=server Text=></asp:Label>

    當然與Web Forms一樣用戶控件也可以有後台代碼

    然後該控件可以被固定到Web頁面中可以在其中指定@Register指令並為該控件添加一個標記

 

Protected Sub Page_Load(ByVal sender As Object ByVal e As SystemEventArgs) Handles MeLoad

        If PageIsPostBack Then

            If TextBoxText = Then

                LabelText = So you read Douglas Adams as well

            Else

                LabelText = No Im not sure thats it

            End If

        End If

    End Sub


    ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/14500.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.