Salut,
Un postback se fait le plus souvent sur la page elle-même, pas sur une autre page !
En plus, le Request.Form[] ne sert plus à rien en asp.net (enfin presque plus...

) : tu n'as qu'à récupérer la propriété Text du champ concerné !!
<Un_exemple>
Dans ta page tu mets un Textbox qui a pour ID "Textbox1" et Button qui a pour ID "Button1".
Tu voudrais avoir accès au contenu de la textbox quand on clique sur le bouton.
Et bien tu vas faire ceci, toujours dans la même page :
void Button1_Click(object sender,
EventArgs e)
{
string leContenuDeTaTextBox;
// voilà comment tu récupères le contenu :leContenuDeTaTextBox = this.TextBox1.Text;
// et c'est aussi simple que ça !}
En rajoutant dans le page_load ou dans le page_init :
this.TextBox1.Click += new EventHandler(TextBox1_Click);
</Un_Exemple>
Dans ton cas tu n'as qu'à faire cela dans une void associée à l'évènement
ma_grid.ClickIl faudrait oublier le principe utilisé en ASP qui était de faire des requêtes POST vers d'autres pages. En asp.net, sauf certains cas particuliers, il n'y a aucunement besoin de faire un postback vers une autre page : tout le traitement se fait dans le code-behind de la page elle-même, dans les méthodes associées aux évènements de tes contrôles.

Nurgle