国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net頁面master頁面與ascx用戶控件傳值的問題

2024-07-10 13:26:29
字體:
供稿:網(wǎng)友
aspx 頁面與ascx用戶控件傳值的問題
1.建立ascx控件
2.給ascx加上屬性
3.將控件拖入aspx中
4.在aspx的代碼中按控件ID訪問屬性
如: <uc3:left_Repassword runat="server" />
left_Repassword1.HighLight = value;
也同樣適用于master頁面訪問ascx

ASP.Net訪問母版頁(MasterPage)控件、屬性、方法及母版頁中調(diào)用內(nèi)容頁的方法
總結(jié)了一下ASP.Net訪問母版頁(master)控件、屬性、方法及母版頁中調(diào)用內(nèi)容頁(aspx)的方法,供大家參考:

首先,必須通過內(nèi)容頁中的MasterTye指令,對母版頁實施強類型化,即在內(nèi)容頁代碼頭的設(shè)置中增加如下指令
<%@ MasterType VirtualPath="~/Master/MenuElement.master" %>
其中VirtualPath設(shè)置母版頁URL地址。

1.獲取母版頁控件引用。
示例代碼

復(fù)制代碼 代碼如下:


/// <summary>
/// 獲取對母板頁中一個TreeView控件的引用
/// </summary>
public TreeView ElementStructureTree
{
get
{
return tvElementStructure;
}
set
{
tvElementStructure = value;
}
}


如 上代碼所示,在母版頁中定義一個公共屬性ElementStructureTree,該屬引用了母版頁中tvElementStructure控件,然后 在內(nèi)容頁中就可以通過公共屬性Master(核心對象Page的一個屬性)來引用母版頁中tvElementStructure控件,如下:
TreeView tv = Master.ElementStructureTree;
2.訪問母版頁屬性。
母版頁中的屬性一般有三種:值類型、類類型、控件類型,上面的“獲取母版頁控件引用”實際上就是訪問控件類型屬性,其它兩種類型的屬性可以用同樣的方法訪問。
3.調(diào)用母版頁方法。
母版頁中定義的公共方法可以通過Master直接調(diào)用。
4.母版頁中調(diào)用內(nèi)容頁的方法。
母版頁中定義委托:
public delegate void ElementSelectedChangeHandler();
母版頁中實例化委托(又是一個屬性):
public ElementSelectedChangeHandler ElementSelectedChange { private get; set; }
在母版頁中需要的地方調(diào)用委托:

復(fù)制代碼 代碼如下:


if (ElementSelectedChange != null)
{
ElementSelectedChange();
}


內(nèi)容頁中指定一個與委托簽名匹配的方法:
Master.ElementSelectedChange = this.ElementSelectedChange;
5.Master頁的AutoEventWireup屬性一定要設(shè)置為"true",才會自動觸發(fā)Master頁中控件的所有事件。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙县| 诏安县| 郑州市| 台北县| 常山县| 昌黎县| 美姑县| 沂南县| 金塔县| 浑源县| 夏邑县| 清水县| 宝坻区| 河北省| 萨迦县| 长白| 琼海市| 福安市| 霍山县| 兴城市| 乳山市| 班戈县| 汤原县| 江川县| 东阳市| 北碚区| 商南县| 武安市| 博乐市| 宿松县| 高碑店市| 留坝县| 阜城县| 宜州市| 宝山区| 上林县| 怀安县| 临邑县| 隆回县| 盐边县| 博白县|