在使用母版页控件的页面中获取母版页控件时遇到问题
我的母版页面中有一个 Label
,我想在使用相同母版页面的页面中访问它。 我尝试过..
string text = ((Label)Master.FindControl("myLabel")).Text; //始终返回空字符串
PS我已包含<%@ MasterType virtualpath="~/Masters/Master1.master" %> 仍然无法正常工作
I have a Label
in my mater page which i want to access in a page which uses the same mater page.
I tried..
string text = ((Label)Master.FindControl("myLabel")).Text; //Always returns empty string
P.S i have included <%@ MasterType virtualpath="~/Masters/Master1.master" %>
still not working
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正如 Waqas Raja 在评论中提到的,问题出在事件顺序上:master 的
Load
事件在页面的Load
事件之后发生。因此,您可以使用Page。页面中的 LoadComplete
事件:它应该为您提供文本框所需的值。
As Waqas Raja mentioned in comments, the problem is in event sequence: master's
Load
event occurs after page'sLoad
event. So you could just usePage.LoadComplete
event in your page:and it should give you desired value of the textbox.
我在母版页中标记的东西位于内容占位符中。所以
i thing you label in master page reside in content place holder. so