我建立了一个简单的类 Imports Microsoft.VisualBasic Imports System.IO
公共类 buildcntrl 函数 buildcontrol() As String
Dim SB As New StringBuilder()
Dim SW As New StringWriter(SB)
Dim o As New HtmlTextWriter(SW)
Dim d As New RadioButtonList
d.Items.Add("True")
d.Items.Add("False")
d.RenderControl(o)
Return SB.ToString()
End Function
结束类当我从这样的 asp.net 页面使用类时 Dim t As New buildcntrl Response.Write(t.buildcontrol) 它工作正常,但是当使用类调用同一个类时,我收到错误 System.NullReferenceException: Object引用未设置为对象的实例。在 System.Web.UI.WebControls.RadioButtonList.Render(HtmlTextWriter writer) 当我调试问题时,它会在尝试执行 d.RenderControl(o) 时引发错误 这适用于除 RadioButtonList 之外的所有其他对象