mmm... credo che ancora non ci siamo, provo a postare un'esempio concreto...
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("Dettaglio"))
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedRow = grvElenco.Rows[index];
TableCell id = selectedRow.Cells[1];
Session["IdLog"] = id.Text;
Response.Redirect("DettaglioLog.aspx");
}
}
protected void SqlDataLog_Init(object sender, EventArgs e)
{
SqlDataLog.SelectCommand = "QUERY PER VALORIZZARE IL GW";
}
mettiamo il caso che il gw sia sempre il solito
"NOME" "COGNOME" "IDLOG"
nome è di tipo buttonfield e cpme command name ha dettaglio, gli altri sono campi normali.
con il codice che ho postato non ho problemi finche il campo idLog è visibile, ma quando il campo viene nascosto non posso piu passare l'id in sessione con id.text, quindi quello che mi occorre è un modo per poter passare in sessione l'id quando la colonna che lo contiene è nascosta.
Spero di essere stato chiaro, grazie ancora per le risposte date fin qui