【发布时间】:2012-11-20 19:32:52
【问题描述】:
这个问题似乎与How to access page controls from user control? 有关,但我不认为它是重复的。
我有许多用户控件需要在Render 事件期间访问Page 变量。当我将控件放在 .aspx 页面上时,这可以正常工作。但是,当我尝试像这样嵌套控件时:
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
Dim nestedControl = New CustomControl()
helpIcon.RenderControl(writer)
MyBase.Render(writer)
End Sub
我从CustomControl(嵌套的控件)的Render 事件中得到一个异常Variable cannot be null: Page。
有没有一种简单的方法来解决这个问题,以便在另一个控件的代码中构造的控件可以访问页面上下文?
【问题讨论】:
标签: asp.net vb.net user-controls custom-controls