|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
[ASP.NET] chiamare funzione javascript
Salve. Devo impelemntare il seguente codice:
Codice PHP:
__________________
God rides DUCATI! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
spè...
il javascript deve essere esguito lato client o lato server? e inoltre il linguaggio che hai usato nel tuo codice ASP.net che linguaggio è? C#?
__________________
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Prima viene eseguito il codice server-side sul server web, poi la pagina HTML generata viene inviata al browser e poi il browser esegue l'eventuale codice Javascript.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
per questo gli ho chiesto di specificare meglio quello che vuole fare
__________________
|
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Aug 2003
Messaggi: 72
|
Io di solito risolvo utilizzando una variabile Public nel mio codebehind
e poi passando quella variabile come parametro alla funzione javascript tipo: Codice:
public void funzione(b){
if (b == true) esegui javascript1;
else esegui javascript2
}
Codice:
<body onload="return funzione(<%= miavar %>)">
__________________
Visual Basic e dintorni Blog sullo sviluppo web |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
Server controls:
Codice:
<asp:TextBox ID="textbox" runat="server"></asp:TextBox> <asp:Button ID="button" runat="server" text="cliccami tutto" OnClick="GestisciClick"></asp:Button> Codice:
public void function GestisciClick(object sender, EventArgs e)
{
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
mamma che schifo!
...perchè si vedono così striminziti i box del codice?! vabbè, amen! 'iao |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Vi riporto delle info più precise:
Utilizzo ASP.NET 2.0 e linguaggio c#; La funzione javascript è lato client. IL codice di cui ho bisogno deve essere messo in una pagina master chiamata MasterPage. Nei dettagli, nella MasterPage.master.aspx ho un div chiamato divLogin vi sono due textbox in cui si inseirscono nome utente e password. UNa volta che l'utente ha inseirto i due campi e cliccato su accedi, deve essere invocata una funzione LoginAuthenticate che prende come parametro user e password. Se il login ha successo, voglio che il div in cui ho le textbox venga settato nel foglio di stile Display = none. Questo viene fatto invocando una funzione javascript che setta il valore del div. IL mio problema nasce dall'esigenza di scambiare dati fra javascript-funzione c#.
__________________
God rides DUCATI! |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
allora, o modifichi un'attimino il mio codice e vai alla grande o -e sarebbe meglio vista la filosofia che sta alla base di asp.net- puoi attribuire al div l'attributo runat="server" oppure sostituirlo con un asp:Panel e nasconderlo lato server!
Ultima modifica di 0rph3n : 16-05-2007 alle 08:32. |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Quote:
grazie!
__________________
God rides DUCATI! |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
è bastato mettere runat="server"?
e non hai cambiato niente del codice che avevi postato?
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Allora:
Ho messo il form dentro un panel(che si trova nel master). Quando l'autenticazione ha successo, il valore visible del panel viene settato a false. Il problema che adesso devo risolvere è che se mi sposto su una pagina che utilizza lo stesso master attraverso un link, il form riappare...
__________________
God rides DUCATI! |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
in sessione (o in cache o dove vuoi) non tieni informazioni riguardanti lo stato dell'utente?
...potresti usare quelle per decidere se è il caso di nascondere o meno il form! |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Lucca
Messaggi: 379
|
Provo a implementare un cookie, poi ti faccio sapere.
__________________
God rides DUCATI! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:15.




















