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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:01   1411   0
获取母版页的相关内容有两种方法


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 通过强引用 <%@ MasterType VirtualPath="~/MasterPage.master" %>

然后可以在母版页中定义公共属性或方法
public string GetUserName()
{
return Page.User.Identity.Name;
}
在内容页中调用
Label1.Text = "欢迎光临" + Master.GetUserName();

转载于:https://www.cnblogs.com/wangle2014/p/3759115.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP