Ciao a tutti,

ho una gridview connessa ad un accessdatasource in una pagina1.aspx.

Tra le attività attivate c'è la modifica.

Quando vado in modifica mi apppare il testo da modificare dentro un textboxDiPagina1

Ho inserito nella grid view oltre ai dati, un HyperLink per ogni riga, che richiama pagina2.aspx

eccone il codice

codice:
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/pagina2.aspx" Text="click"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
fin quì tutto ok.

Preparo la domanda

Sono in pagina1.aspx;
Vado in modifica su di un record nella Gridview1;
Il testo da modificare si inserisce in un textboxDiPagina1;

sullo stesso record trovo l'HyperLink1, lo clikko e mi porta a pagina2.aspx;

DOMANDA

Come passare il contenuto della riga del Gridview selezionata in pagina2.aspx ?

Ho provato queste righe di codice in pagina2.cs ma senza risultato

codice:
protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            GridView grid = (GridView)PreviousPage.FindControl("GridView1");
            this.textboxDiPagina2.Text = ((TextBox)grid.SelectedRow.FindControl("TextBox3")).Text;

            //Label mylabe= (label)mygridView.Rows[myGridView.SelectedIndex].Cell[2].FindControl("mylabel") 

            //this.TextBox1.Text = ((TextBox)grid.SelectedRow.FindControl("TextBox3")).Text;

            //this.TextBox1.Text = ((TextBox)PreviousPage.FindControl("Textbox1")).Text;
            //this.TextBox1.Text = ((GridView)PreviousPage.FindControl("dato")).DataKeys[e.Row.RowIndex].Value.ToString();
        } 
    }

chi sa aiutarmi ?
grazie in aticipo