It's really easier than you'd think, check it out:
StupidControl1.ascxStupidControl1.ascx.vbVB Code:
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="StupidControl1.ascx.vb" Inherits="DeathAngelVB.StupidControl1" %> <asp:TextBox ID="txtName" Runat="server"/> <asp:Button ID="btnSubmit" Runat="server" Text="Submit" OnClick="btnSubmit_Click" />StupidControl2.ascxVB Code:
Public Class StupidControl1 : Inherits System.Web.UI.UserControl Protected txtName As System.Web.UI.WebControls.TextBox Protected btnSubmit As System.Web.UI.WebControls.Button Public Event SubmitButtonClick As System.EventHandler Public Property Name() As String Get Return txtName.Text End Get Set(ByVal Value As String) txtName.Text = Value End Set End Property Public Sub OnSubmitButtonClick(ByVal e As System.EventArgs) RaiseEvent SubmitButtonClick(Me, e) End Sub Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) OnSubmitButtonClick(New System.EventArgs) End Sub End ClassStupidControl2.ascx.vbVB Code:
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="StupidControl2.ascx.vb" Inherits="DeathAngelVB.StupidControl2" %> <br/> You Entered:<asp:Label ID="lblName" Runat="server"/>StupidControlTest.aspxVB Code:
Public Class StupidControl2 : Inherits System.Web.UI.UserControl Protected lblName As System.Web.UI.WebControls.Label Public Property Name() As String Get Return lblName.Text End Get Set(ByVal Value As String) lblName.Text = Value End Set End Property End ClassStupidControlTest.aspx.vbVB Code:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="StupidControlTest.aspx.vb" Inherits="DeathAngelVB.StupidControlTest"%> <%@ Register TagPrefix="stupid" TagName="Control1" Src="StupidControl1.ascx" %> <%@ Register TagPrefix="stupid" TagName="Control2" Src="StupidControl2.ascx" %> <html> <head> <title></title> </head> <body> <form runat="server"> <stupid:Control1 ID="MyStupidControl1" Runat="server" OnSubmitButtonClick="MyStupidControl1_SubmitButtonClick" /> <stupid:Control2 ID="MyStupidControl2" Runat="server" /> </form> </body> </html>VB Code:
Public Class StupidControlTest : Inherits System.Web.UI.Page Protected MyStupidControl1 As DeathAngelVB.StupidControl1 Protected MyStupidControl2 As DeathAngelVB.StupidControl2 Protected Sub MyStupidControl1_SubmitButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) MyStupidControl2.Name = MyStupidControl1.Name End Sub End Class




Reply With Quote