Un metodo efficace è quello citato da Riccardone.
Prova così, è un esempio per raggiungere un bottone della pagina precedente:
Y.aspx
codice:
<asp:Button ID="bt1" runat="server" Text="Cliccami" PostBackUrl="x.aspx" />
X.aspx:
codice:
<body>
<form id="form1" runat="server">
<div>
Il bottone che hai cliccato nell'altra pagina ha ID:
<asp:Label ID="lb" runat="server"></asp:Label>
</div>
</form>
</body>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.PreviousPage Is Nothing Then
Dim SourceBT As Button
SourceBT = CType(PreviousPage.FindControl("bt1"), Button)
If Not SourceBT Is Nothing Then
lb.Text = SourceBT.ID
End If
End If
End Sub
Ad ogni modo, con l'istruzione:
codice:
Dim XX As ClasseControllo = CType(PreviousPage.FindControl("IDControllo"), ClasseControllo)
ottieni un'istanza del controllo della pagina precedente