• Asp.NET获取模板页控件和自定义控件的子控件


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

    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" AutoEventWireup="true" 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();

    ================================================

  • 相关阅读:
    C语言学习之指针
    IT人和普洱茶
    茶如人生 你是什么茶?
    普洱茶的冲泡技巧
    普洱茶保健功效
    廖雪峰Python总结3
    廖雪峰Python总结2
    Linux之软件包安装管理
    Linux常用命令6 关机重启命令
    Linux之Vim编辑器
  • 原文地址:https://www.cnblogs.com/myssh/p/1415855.html
Copyright © 2020-2023  润新知