asp.net 如何从母版页到子页获取数据
How to get data from master page to child page in asp.net
目前,在一个点网项目中,我有一个母版页和一个子页。我在带有提交按钮的母版页上提供了各种选项,如文本框、组合框等。现在我有一个子页面,我想在其中处理母版页发送的请求。
听说retaincontrolstate的用法很像
private void retainControlState()
{
}
但目前我没有从母版页接收值到子页面,甚至没有母版页的点击事件。
如何点击母版页按钮将请求发送到子页?
你应该:
- 确保您可以从页面访问母版页上的控件,例如使它们成为 public 个字段
- 在您页面的 Page_Init 中,将您的 Master 属性 转换为正确的类型(或者只使用 MasterType 指令 - https://msdn.microsoft.com/en-us/library/ms228274(v=vs.100).aspx)
- 然后您可以将页面中的事件处理程序连接到母版页上的控件
ControlState与此无关。
不过,在内容页的代码隐藏中处理母版页上的内容是否有意义?为什么不直接在母版页的代码隐藏中执行此操作?
目前,在一个点网项目中,我有一个母版页和一个子页。我在带有提交按钮的母版页上提供了各种选项,如文本框、组合框等。现在我有一个子页面,我想在其中处理母版页发送的请求。
听说retaincontrolstate的用法很像
private void retainControlState()
{
}
但目前我没有从母版页接收值到子页面,甚至没有母版页的点击事件。
如何点击母版页按钮将请求发送到子页?
你应该:
- 确保您可以从页面访问母版页上的控件,例如使它们成为 public 个字段
- 在您页面的 Page_Init 中,将您的 Master 属性 转换为正确的类型(或者只使用 MasterType 指令 - https://msdn.microsoft.com/en-us/library/ms228274(v=vs.100).aspx)
- 然后您可以将页面中的事件处理程序连接到母版页上的控件
ControlState与此无关。
不过,在内容页的代码隐藏中处理母版页上的内容是否有意义?为什么不直接在母版页的代码隐藏中执行此操作?