子页面cs代码里怎么对母版页的用户控件赋值?

fibaobao 2010-11-10 05:05:48
现在是这么一个情况,子页面load的时候要将一些值赋给母版页里的一个控件(调用此控件的一个方法,参数就是我需要传递的值)。

但是子页面的Load先于母版页的Load执行,所以在子页面的load里获取的母版页里控件始终为null。
请问这样的情况应该怎么解决比较好?
...全文
412 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
还想懒够 2010-11-10
  • 打赏
  • 举报
回复
protected override OnLoad(...)
{
base.OnLoad();
this.MasterPage.FindControl("****").值=****
}
fibaobao 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 guozhaoyou1 的回复:]

那你就不会用
parent.window.document.getElementById().value=""
?
[/Quote]调用母版页里的用户控件的方法怎么处理
guozhaoyou1 2010-11-10
  • 打赏
  • 举报
回复
那你就不会用
parent.window.document.getElementById().value=""
?
fibaobao 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 thinking_shi 的回复:]

你就不能倒过来用母版页的控件去取子页面的值吗?
在子页面上设置一个public的变量~
[/Quote]我不知道这种方式会不会报错
但是母版页怎么知道去哪一个子页面里取值
Thinking-7 2010-11-10
  • 打赏
  • 举报
回复
你就不能倒过来用母版页的控件去取子页面的值吗?
在子页面上设置一个public的变量~
fibaobao 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 pupstar 的回复:]

页面的page_load 执行在 模板的page_load之前, 所以你在子页面获取模板的值 肯定是空 的,
[/Quote]但是有一种情况:在子页面的load里可以对母版页里的字段赋值。这又是什么原因?
pupstar 2010-11-10
  • 打赏
  • 举报
回复
页面的page_load 执行在 模板的page_load之前, 所以你在子页面获取模板的值 肯定是空 的,

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧