一、獲取母版頁(yè)的相關(guān)內容
1 通過(guò)findcontrol找控件ID
需要在此事件中~因為Page_load中時(shí)是先內容頁(yè)加載然后才是母版頁(yè)加載
protected void Page_LoadComplete(object sender, EventArgs e)
{
Label2.Text = "現在時(shí)間是" + (Master.FindControl("Label1") as Label).Text;
if (Request.QueryString["id"] == "dy")
{
(Master.FindControl("Image1") as Image).ImageUrl = "~/Images/ml0069.jpg";
}
}
2 通過(guò)強引用
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="Untitled Page" %>
<%@ MasterType VirtualPath="~/MasterPage.master" %>
然后可以在母版頁(yè)中定義公共屬性或方法
public TextBox LoginName//將母版中的控件以屬性的方法定義出來(lái)
{
get { return txtLoginName; }//"txtLoginName"控件的id
}
在內容頁(yè)中調用
Session["name"] = Master.LoginName.Text.Trim();
參考資料:
聯(lián)系客服