用戶(hù)控件用來(lái)做什么?
用戶(hù)控件常常用來(lái)統(tǒng)一網(wǎng)頁(yè)顯示風(fēng)格。
關(guān)于用戶(hù)控件
1、用戶(hù)控件的擴(kuò)展名為.ascx.
2、用戶(hù)控件中沒(méi)有@Page指令,而是包含@Control指令。
3、用戶(hù)控件不能做為獨(dú)立文件運(yùn)行,必須創(chuàng)建ASP.net頁(yè)面,后添加。
4、在用戶(hù)控件上可以使用相同的XHTML元素和Web服務(wù)器控件。例如,Button可以放到用戶(hù)控件中,并創(chuàng)建按鈕的事件處理。
創(chuàng)建用戶(hù)控件
在vs中新建項(xiàng)中選擇用戶(hù)控件。(也可以將單個(gè)文件轉(zhuǎn)化為用戶(hù)控件。)
制作用戶(hù)控件。
例如:
用戶(hù)控件代碼:
WebUserContro.ascx代碼:
%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
asp:TextBoxIDasp:TextBoxID="txtSearch" runat="server">/asp:TextBox>
br />
asp:Button ID="btnSearch" runat="server"onclick="btnSearch_Click"Text="搜索"/>
C#代碼:
public partialclass WebUserControl : System.Web.UI.UserControl
{
//在text中顯示。
protected void btnSearch_Click(objectsender, EventArgs e)
{
txtSearch.Text = "搜索完成";
}
//添加用戶(hù)控件的公共屬性Text。
private string _text;
public string Text
{
get
{
return _text;
}
set
{
_text = value;
}
}
//給控件的text屬性賦值。
protected void Page_Load(objectsender, EventArgs e)
{
btnSearch.Text = this.Text;
}
}
使用用戶(hù)控件:
將ascx文件直接拖動(dòng)到我們要使用的那個(gè)頁(yè)面即可。
自動(dòng)生成的代碼如下:
%@ Page Language="C#" AutoEventWireup="true"CodeFile="UserControlTest.aspx.cs"Inherits="UserControlTest" %>
%@ Register Src="~/WebUserControl.ascx"TagName="WebUserControl"TagPrefix="uc1" %>
!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
title>/title>
/head>
body>
form id="form1" runat="server">
div>
uc1:WebUserControl ID="WebUserControl1" runat="server" Text="開(kāi)始查找" />
/div>
/form>
/body>
/html>
顯示

用戶(hù)控件和前面的區(qū)別,我想如果你的網(wǎng)頁(yè)中幾乎全部是用控件,且大量重復(fù)的頁(yè)面,我們就可以采用用戶(hù)控件。
以上就是關(guān)于如何使用ASP.NET用戶(hù)控件的全部?jī)?nèi)容,希望對(duì)大家熟練掌握用戶(hù)控件有所幫助。
您可能感興趣的文章:- ASP.NET用戶(hù)控件技術(shù)
- asp.net動(dòng)態(tài)載入用戶(hù)控件的方法
- ASP.NET動(dòng)態(tài)加載用戶(hù)控件的實(shí)現(xiàn)方法
- asp.net動(dòng)態(tài)加載用戶(hù)控件,關(guān)于后臺(tái)添加、修改的思考
- asp.net 用戶(hù)控件中圖片及樣式問(wèn)題
- asp.net 用戶(hù)控件讀取以及賦值
- asp.net 動(dòng)態(tài)添加多個(gè)用戶(hù)控件
- asp.net頁(yè)面master頁(yè)面與ascx用戶(hù)控件傳值的問(wèn)題
- ASP.NET 用戶(hù)控件的使用介紹
- ASP.NET 頁(yè)面中加添加用戶(hù)控件的寫(xiě)法
- Asp.Net其他頁(yè)面如何調(diào)用Web用戶(hù)控件寫(xiě)的分頁(yè)
- ASP.NET動(dòng)態(tài)添加用戶(hù)控件的方法