收录日期:2018/09/20 15:48:29 时间:2016/05/23 01:58:34 标签:ASP.NET
我在同一个项目下
建立一个用户控件(wucOne.ascx)和一个web forms(a.aspx),
并且a.aspx中调用用户控件(wucOne.ascx),内容如下:

wucOne.ascx

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="wucOne.ascx.vb" Inherits="test.wucOne"  %>

<asp:TextBox ID="tbMsg" Runat="server"></asp:TextBox>

wucOne.ascx.vb

 Public Property strMsg() As String

    Get
        Return tbMsg.Text
    End Get

    Set(ByVal Value As String)
         tbMsg.Text = Value
    End Set

 End Property

a.aspx

<%@ Register TagPrefix="xx" TagName="yy" src="wucOne.ascx" %>
<xx:yy id="pp" runat="server"></xx:yy>

a.aspx.vb

sub page_load()
   response.write(pp.strMsg)  '''此处出错:pp 未定义
end sub

敬请各路豪侠帮帮忙,谢谢 !!!!!!!!!!!!!!!
将这个加在Page_Load外面:
Public wucOne pp
sorry :
Public pp as wucOne
Protected pp as wucOne
我的代码是仿照书上作的啊,为什么不可以呢?应该可以的啊

我这样 Public pp as wucOne 定义了

可错误提示: System.NullReferenceException: 未将对象引用设置到对象的实例。
a.aspx

<%@ Register TagPrefix="xx" TagName="yy" src="wucOne.ascx" %>
<xx:yy id="pp" runat="server"></xx:yy>

不是已经有 pp 了么?为什么还要 : Public pp as wucOne 

Public pp as wucOne 
sub page_load()
    Response.Write(pp.strMsg) ''错误提示:System.NullReferenceException: 未将对象引用设置到对象的实例。
end sub

请问各位老大是怎么回事啊 ???????????????????? 敬礼 !!!
please help me !!!!!!!!!
dim pp as wucOne=new wucOne
将这个加在Page_Load外面:

Protected WithEvents pp As wucOne

怎么又提示:

行 26:         Get
行 27:             Return tbMsg.Text  ''System.NullReferenceException: 未将对象引用设置到对象的实例。

行 28:         End Get
有人帮忙么 ?