Passare una variabile get a jquery

mercoledì 28 ottobre 2015 - 18.11
Tag Elenco Tags  C#  |  .NET 4.0

Gemini Profilo | Expert

Ciao a tutti
ho una pagina che deve stampare i risultati di una ricerca.
A questa pagina passo una variabile che contiene la parola da ricercare criptata.
Visualizzo i risultati con jquery.
Ho questo problema: se eseguo

if (!Page.IsPostBack) { hdCerca.Value = string.Empty; string cerca = Request["q"]; if(cerca != null) { try { cerca = DataCrypter.Decrypt(cerca); hdCerca.Value = cerca; } catch { } } }


e provo a leggere in un file js:
$(window).load(function () {
var cerca = $('#hdCerca').val();
caricaRisultati(cerca);
});

hdCerca risulta vuoto e penso di aver capito perchè.

Ho provato anche ad utilizzare un WebMethod:
[WebMethod] public static string Query() { string cerca = HttpContext.Current.Request["q"]; if (cerca != null) { try { cerca = DataCrypter.Decrypt(cerca); } catch { } } return (!string.IsNullOrEmpty(cerca) ? cerca : string.Empty); }

ma no trova 'q'.
Come posso risolvere questo problema?
Grazie

Gluck74 Profilo | Guru

Ciao,
questa parola di ricerca la passi in querystring?

hai provato con:
string cerca = Request.QueryString["q"];

La variabile "cerca" viene valorizzata?
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5