温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

有母版页的内容页中的PreInit事件找不到控件的问题

发布时间:2020-07-06 03:49:29 来源:网络 阅读:485 作者:lqtc0722 栏目:编程语言
最近碰上一个问题,需要在内容页中的preinit 事件访问控件,但是却会报错:未将对象引用设置对象实例。程序如下:
 
<%@Page Language="C#" MasterPageFile="~/MasterPage.master" Title="Page"%> 

<asp:ContentID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
    <p>Content</p
    <p><asp:Label runat="server" ID="ContentPageLabel" /></p
</
asp:Content

<
script runat="server"> 
    protected override void OnPreInit(EventArgs e) 
    { 
                base.OnPreInit(e); 
                ContentPageLabel.Text = "Hello, World!"
    } 
</script>
 
在网上查了半天,终于找到了解决方法:
 
   protected override void OnPreInit(EventArgs e)
    { 

                  base.OnPreInit(e); 
        
// 下面这一行很重要
        MasterPage master = this.Master;

        ContentPageLabel.Text = "Hello, World!"

    } 

网上说是需要先访问一下母版页,这样内容页的控件才能实例化,才能被我们访问到。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI