Ajax.net accesso controlli

mercoledì 12 settembre 2007 - 17.52

Gemini Profilo | Expert

Ciao a tutti,
Ho dichiarato un controllo
System.Web.UI.HtmlControls.HtmlInputHidden hdTitolo.Value;

Ora, come faccio ad accedere al suo valore da una funzione che viene richiamata, grazie a Ajax.net, da javascript?

Se faccio così string prova = hdTitolo.Value.ToString(); si blocca tutto.
Grazie

Wamba Profilo | Expert

Il tuo problema è che cerchi di usare l'ID invece del ClientID.
Salvati da qualche parte il ClientID del controllo con cui devi lavorare.

un trucco può essere questo nel prerender della pagina inserisci una cosa così
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

Gemini Profilo | Expert

Grazie per la risposta.
Scusa la mia ignoranza, ma ho capito poco di quello che devo fare.
Puoi inviarmi un piccolo esempio?

Ancora scusa,
io non risco ad accedere ai controlli da codice c#:
[Ajax.AjaxMethod()]
public string InviaOpinione(string nome, string cognome, string citta, string email, string cel, string msg, string tel, string fax, string titolo)
{
...
}
è in questa funzione che non so come accedere a hdTitolo.value
Grazie mille

Wamba Profilo | Expert

Prima di tutto non avevo capito niente. Pensavo che tu dovessi lavorare lato JS.
Il decoro Ajax.Method(), non è una roba che è rimasta nella versione beta e che si è trasformata in WebMethod? Qui potrei anche sbagliarmi, ma non trovato esempi recenti. Secondo me il problema stà li.
Cmq un WebMethod (non so un Ajax.Method) ha necessità di una funzione static.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5