2

我建立了一个简单的类 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 之外的所有其他对象

4

0 回答 0