獲取母版中的控制項

2022-06-08 08:57:10 字數 1000 閱讀 1445

1 通過findcontrol找控制項id

需要在此事件中~因為page_load中時是先內容頁載入然後才是母版頁載入

protected void page_loadcomplete(object sender, eventargs e)

}2 通過強引用

<%@ page language="c#" masterpagefile="~/masterpage.master" autoeventwireup="true" codefile="default2.aspx.cs" inherits="default2" title="untitled page" %>

<%@ mastertype virtualpath="~/masterpage.master" %>

然後可以在母版頁中定義公共屬性或方法

public string getusername()

在內容頁中呼叫

label1.text = "歡迎光臨" + master.getusername();

1、如何在後台**中設定和獲取使用者控制項中的子控制項的屬性?

usercontrol c = (usercontrol)findcontrol("yourusercontrolid");

textbox tb = (textbox) c.findcontrol("yourtextboxidinyourusercontrol);

tb.text = "123";

2、如何在後台設定和獲取使用者控制項本身的屬性?

yourusercontrolid.property1 = "123";

獲取模板頁裡使用者控制項裡的控制項

control_left2 c = (control_left2)master.findcontrol("left2_1");

((label)c.findcontrol("label1")).text = model.companypoint.tostring();

獲取母版頁的控制項的方法

1 通過findcontrol找控制項id 需要在此事件中 因為page load中時是先內容頁載入然後才是母版頁載入 protected void page loadcomplete object sender,eventargs e 2 通過強引用 page language c masterp...

巢狀母版頁中的控制項訪問

巢狀母版頁中的控制項訪問 左直拳巢狀母版頁中的控制項訪問很彆扭。如果乙個內容頁對應乙個沒有巢狀的母版頁,訪問這個母版頁上的控制項眾所周知 類似 button page.master.findcontrol button1 可是這個母版頁如果又巢狀在另乙個母版頁裡面,上述語句包你什麼東西都訪問不到。假...

巢狀母版頁中的控制項訪問

巢狀母版頁中的控制項訪問 左直拳巢狀母版頁中的控制項訪問很彆扭。如果乙個內容頁對應乙個沒有巢狀的母版頁,訪問這個母版頁上的控制項眾所周知 類似 button page.master.findcontrol button1 可是這個母版頁如果又巢狀在另乙個母版頁裡面,上述語句包你什麼東西都訪問不到。假...