问题描述
在一个套用母版的页面中使用protectedvoidPage_LoadComplete(objectsender,EventArgse){Labellbl=Master.Page.FindControl("lblGuid")asLabel;lbl=Master.Page.FindControl("lblPageGuid")asLabel;}lblGuid是母版的Labe,lblPageGuid是本页的Label,执行上面两句后lbl都是空,我知道Master.FindControl是找母版的控件,那么Master.Page.FindControl这个是找哪儿的?
解决方案
解决方案二:
TextBoxtxt1=this.Master.FindControl("MainContent").FindControl("TextBox1")asTextBox1this的第一个对象找到的应该是MasterPage中的控件,而不是aspx中的控件。因为Aspx其实是把内容放在其中一个Content上的子控件上,所以aspx页面只能是this的一个子控件。
时间: 2024-08-02 16:15:53