用戶控件

首先創建一個用戶控件頁面,後綴爲ascx。

完成想要實現的功能 並編寫代碼

在aspx中引用:

格式爲:

<%@ Register  Src="用戶控件頁面路徑" TagName="標籤姓名" TagPrefix="標籤前綴" %>

然後 在要添加控件的地方手寫出代碼

 <標籤前綴:標籤姓名 ID=” 111”runat=”server”/>

這就可以在網站中顯示用戶控件

 

當用網站頁面訪問控件上的數據時

有兩種方法:

方法一:

使用用戶控件的FindControl方法,找到用戶控件中的控件,進一步取得其數據(不需要在控件中處理,但是需要知道用戶控件中要使用的控件的ID)

DropDownList ddl = this.city1.FindControl("DropDownList1") as DropDownList;

        if(ddl !=null)

        {

            this.Label1.Text= "省º?份¤Y:" + ddl.SelectedItem.Text + "(" + ddl.SelectedValue + ");";

        }

 

方法二:

爲控件增加屬性(方法),使用該屬性訪問用戶控件中的數據(在目標頁面中使用時,簡單,但是不夠靈活)

 

用戶控件中訪問頁面中的控件時:

方法一:

在用戶控件中使用Parent屬性找到頁面,再通過FindControl方法找到要訪問的控件

方法二:

爲用戶控件添加事件,在頁面中處理事件,進而實現在控件中訪問頁面中的控件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章