码迷,mamicode.com
首页 > Web开发 > 详细

asp.net页如何获取母版页控件

时间:2014-09-18 16:07:24      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   strong   div   sp   log   on   

获取母版页的相关内容有两种方法

1 通过findcontrol找控件ID
需要在此事件中~因为Page_load中时是先内容页加载然后才是母版页加载

    protected void Page_LoadComplete(object sender, EventArgs e)
    {
        Label2.Text = "现在时间是" + (Master.FindControl("Label1") as Label).Text;
        if (Request.QueryString["id"] == "dy")
        {
            (Master.FindControl("Image1") as Image).ImageUrl = "~/Images/ml0069.jpg";
        }
    }

 

2 通过强引用

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="Untitled Page" %>
<%@ MasterType VirtualPath="~/MasterPage.master" %>

然后可以在母版页中定义公共属性或方法

public string GetUserName()
    {
        return Page.User.Identity.Name;
    }

在内容页中调用 

Label1.Text = "欢迎光临" + Master.GetUserName();

asp.net页如何获取母版页控件

标签:style   blog   color   ar   strong   div   sp   log   on   

原文地址:http://www.cnblogs.com/xyyt/p/3979188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!