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