Le due risposte precedenti sono entrambe attinenti.
Volevo proprio risponderti facendoti l'esempio con ciò di cui parla Pietro10 [promosso quest'anno :) ]
Default.aspx
codice:
---------
ASPX
---------
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Src="WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Pagina senza titolo</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<uc1:WebUserControl ID="WebUserControl1" runat="server" />
</div>
</form>
</body>
</html>
---------
VB
---------
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub WebUserControl1_SceltaCambiata_NellaDropDown(ByVal s As Object, ByVal e As System.EventArgs) Handles WebUserControl1.SceltaCambiata_NellaDropDown
Response.Write(CType(WebUserControl1.FindControl("dd"), DropDownList).SelectedItem.Text)
'[[QUI COMPOSIZIONE DELLA QUERY]]
End Sub
End Class
WebUserControl.ascx
codice:
---------
ASCX
---------
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="WebUserControl.ascx.vb" Inherits="autopostback_usercontrol_WebUserControl" %>
<asp:DropDownList ID="dd" runat="Server" AutoPostBack="true">
<asp:ListItem Selected="True" Text="Ordina Per" Value=""></asp:ListItem>
<asp:ListItem Text="Più Recenti" Value="1"></asp:ListItem>
<asp:ListItem Text="Meno Recenti" Value="2"></asp:ListItem>
<asp:ListItem Text="Prezzo Crescente" Value="3"></asp:ListItem>
<asp:ListItem Text="Prezzo Decrescente" Value="4"></asp:ListItem>
</asp:DropDownList>
---------
VB
---------
Partial Class autopostback_usercontrol_WebUserControl
Inherits System.Web.UI.UserControl
Public Event SceltaCambiata_NellaDropDown As EventHandler
Protected Sub dd_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dd.SelectedIndexChanged
RaiseEvent SceltaCambiata_NellaDropDown(Me, e)
End Sub
End Class