pruebate esto.. lo hice rapidito, espero te funcione:
Cree un aspx con este codigo: default1.aspx
Código:
<%@ Page Language="VB" %>
<%@ Register Src="WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %>
<%@ Register Src="WebUserControl2.ascx" TagName="WebUserControl2" TagPrefix="uc2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Me.WebUserControl1.Titulo = "pruebaxxx"
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<uc1:WebUserControl ID="WebUserControl1" runat="server" />
<br />
<br />
<br />
ESTE ES MI DEFAULT PAGE....<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
<br />
<uc2:WebUserControl2 ID="WebUserControl2_1" runat="server" />
</div>
</form>
</body>
</html>
Luego tengo dos controles ASCX, el primero: WebUserControl.ascx
Código:
<%@ Control Language="VB" ClassName="WebUserControl" %>
<script runat="server">
Public Property Titulo() As String
Get
Return Label1.Text
End Get
Set(ByVal Value As String)
Label1.Text = Value
End Set
End Property
</script>
ESTE ES EL CONTROL 1
<asp:Label ID="Label1" runat="server"></asp:Label>
y el segundo : WebUserControl2.ascx
Código:
<%@ Control Language="VB" ClassName="WebUserControl2" %>
<script runat="server">
</script>
ESTE ES EL CONTROL 2
Espero te funcione, saludos...