__doPostBack() mi ignora

giovedì 22 marzo 2007 - 15.55

lucidshine Profilo | Newbie

salve,

lavoro con Visual Studio 2005, sto scrivendo una pagina aspx (framework 2 ovviamente) ed ho bisogno di intercettare il valore di una cella del gridview al click sulla cella stessa.
devo utilizzare il valore lato server, ed ho pensato di usare la doPostBack per recuperarlo al (re)load della pagina controllando la proprietà IsPostBack ecc ecc...

mentre carica il gridview c# fa:

e.Row.Attributes.Add("onclick", "javascript:__doPostBack('test','valoreditest');");

ed aggiungo l'evento click alle righe del gridview.

all'evento load invece:
if (IsPostBack)
{
string temp = Request.Form.Get("test");
}

soltanto che a questo punto non ci sono ancora arrivato perchè al click sulla riga del gridview
non viene scatenato nessun evento.

qualche delucidazione?
grazie mille.

Gianluca_Sharper Profilo | Newbie

prova a fare una funzione javascript

e lancia questa al posto della __dopostBack()

function doPostBack() { var theform; if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) { theform = document.forms["Form1"]; } else { theform = document.Form1; } theform.submit(); }

ciao

Gianluca
Le cose impossibili diventano possibili solo quando uno non sa che erano considerate impossibli
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5