Vi mando un esempio appena creato:
controllo_utente.ascx
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="controllo_utente.ascx.vb" Inherits="corso_apogeo.controllo_utente" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<asp:TextBox id="TextBox1" runat="server" Width="355px"></asp:TextBox>
controllo_utente.ascx.vb
Public MustInherit Class controllo_utente
Inherits System.Web.UI.UserControl
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
#Region " Codice generato da Progettazione Web Form "
'Chiamata richiesta da Progettazione Web Form.
<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: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub
#End Region
Public Property Testo$()
Get
Return Me.TextBox1.Text
End Get
Set(ByVal Value$)
Me.TextBox1.Text = Value
End Set
End Property
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
End Sub
End Class
prova_controllo_utente.aspx
<%@ Register TagPrefix="uc1" TagName="controllo_utente" Src="controllo_utente.ascx" %>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="prova_controllo_utente.aspx.vb" Inherits="corso_apogeo.prova_controllo_utente"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>prova_controllo_utente</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<P>
<uc1:controllo_utente id="Controllo_utente1" runat="server" Testo="Testo immesso in progettazione"></uc1:controllo_utente></P>
<P>
<asp:Button id="Button1" runat="server" Text="Imposta valore controllo utente"></asp:Button></P>
<P>
<asp:Button id="Button2" runat="server" Text="Recupera valore controllo utente"></asp:Button></P>
</form>
</body>
</HTML>
prova_controllo_utente.aspx.vb
Public Class prova_controllo_utente
Inherits System.Web.UI.Page
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents Button2 As System.Web.UI.WebControls.Button
#Region " Codice generato da Progettazione Web Form "
'Chiamata richiesta da Progettazione Web Form.
<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: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End Sub
End Class