在这里的第一个问题:请教一个WEB用户控件的简单问题
我自己在试着写一个WEB用户控件,但在调用是总是提示对象没有实例化,还希望诸位大侠给予指点,代码如下:
myfirst.ascx.vb
Public MustInherit Class myfirst
Inherits System.Web.UI.UserControl
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub
#End Region
Dim returnstr As String = "aaaaa"
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
End Sub
Public ReadOnly Property getvalue() As String
Get
Return returnstr
End Get
End Property
End Class
将WEB用户控件拖动到ASPX页面上后,ID设置为myfirst,对上面的getvalue调用:
Dim aaa As myfirst
Dim bbb As String
bbb = aaa.getvalue
运行程序就会提示:
未将对象引用设置到对象的实例