Ok.. acabo de hacer un ejemplo que te puede servir..
hice un webusercontrol y una página aspx que incluye al WebUserControl
numberbox.ascx
Cita: <%@ Control Language="vb" AutoEventWireup="false" Codebehind="numberbox.ascx.vb" Inherits="tu_Proyecto .numberbox" %>
<asp:textbox id="txtNum1" runat="server" />
number.ascx.vb
Cita: Public MustInherit Class numberbox
Inherits System.Web.UI.UserControl
Protected WithEvents txtNum1 As System.Web.UI.WebControls.TextBox
Public Property pNum() As Integer
Get
Return CInt(txtNum1.Text)
End Get
Set(ByVal Value As Integer)
txtNum1.Text = Value.ToString()
End Set
End Property
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
txtNum1.Text = "0"
End If
End Sub
End Class
Ahora en tu aspx colocas tus webcontrols, para hacer la suma de esos dos y desplegar el resultado:
archivo.aspx
Cita: <P>Num1:
<uc1:numberbox id="Numberbox1" runat="server"></uc1:numberbox></P>
<P>+
</P>
<P>Num2:
<uc1:numberbox id="Numberbox2" runat="server"></uc1:numberbox></P>
<P>=
<asp:label id="lblSum" runat="server"></asp:label></P>
<p><asp:button id="Button1" runat="server" Text="Compute"></asp:button></p>
archivo.aspx.vb
...
...
Protected Numberbox1 As numberbox
Protected Numberbox2 As numberbox
y en un boton pones:
Cita: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
lblSum.Text = CStr(Numberbox1.pNum + Numberbox2.pNum)
End Sub
Y listo... accesarás a los valores de tu control a tu aspx.
Espero que te haya servido éste ejemplo.
Saludos y suerte