这个问题似乎与如何从用户控件访问页面控件有关?,但我不相信它是重复的。
我有许多用户控件需要在他们的事件Page
期间访问该变量。Render
当我将控件放在 .aspx 页面上时,这可以正常工作。但是,当我尝试像这样嵌套控件时:
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
Dim nestedControl = New CustomControl()
helpIcon.RenderControl(writer)
MyBase.Render(writer)
End Sub
Variable cannot be null: Page
我从(嵌套的控件)Render
事件中得到一个异常。CustomControl
有没有一种简单的方法来解决这个问题,以便在另一个控件的代码中构造的控件可以访问页面上下文?