asp.net 如何从母版页到子页获取数据

How to get data from master page to child page in asp.net

目前,在一个点网项目中,我有一个母版页和一个子页。我在带有提交按钮的母版页上提供了各种选项,如文本框、组合框等。现在我有一个子页面,我想在其中处理母版页发送的请求。

听说retaincontrolstate的用法很像

private void retainControlState()
            {

            }

但目前我没有从母版页接收值到子页面,甚至没有母版页的点击事件。

如何点击母版页按钮将请求发送到子页?

你应该:

  1. 确保您可以从页面访问母版页上的控件,例如使它们成为 public 个字段
  2. 在您页面的 Page_Init 中,将您的 Master 属性 转换为正确的类型(或者只使用 MasterType 指令 - https://msdn.microsoft.com/en-us/library/ms228274(v=vs.100).aspx
  3. 然后您可以将页面中的事件处理程序连接到母版页上的控件

ControlState与此无关。

不过,在内容页的代码隐藏中处理母版页上的内容是否有意义?为什么不直接在母版页的代码隐藏中执行此操作?