Ancora sullo Scripting

giovedì 07 agosto 2003 - 13.14

Adso Profilo | Newbie

Ciao,
ho due quesiti da porre sugli scritp:

1) Ho creato un Button "btnChiudi" di tipo WebForm in cui ho aggiunto dinamicamente un javascritp sull'evento "onclick".

btnChiudi.Attributes.Add("onclick", "parent.window.returnValue = '" + MiaVariabile +"';parent.window.close();");

Come posso in ASP .NET con C# richiamare l'esecuzione del click del pulsante?
Avevo pensato all'istruzione "btnChiudi.Click();" ma non viene accettata.

2) Come posso in alternativa scrivere del codice Javascript e VBScript in C# da eseguire proprio in quel momento? In particolare voglio eseguire

parent.window.returnValue = "+MiaVariabile +";
parent.window.close();

non al click del pulsante "chiudi" ma automaticamente in C#.

Grazie

Adso Profilo | Newbie

Grazie per la risposta.
In effetti per il punto 1 avevo risolto proprio come mi hai suggerito, ma per il punto 2 continuo a non capire.

E' chiaro che il metodo click accetta i due parametri per poter funzionare

(ByVal sender As System.Object, ByVal e As System.EventArgs)

e questa è la sintassi che bisogna rispettare quando associo del codice a questo metodo in C#.

private void btnCancel_Click(object sender, System.EventArgs e)

Il punto è questo, come richiamo questa procedura da un altro punto del codice?
Che valori assumono i parametri?
Potresti farmi un esempio?

Grazie



il metodo click accetta due parametri quindi quando lo vuoi far eseguire deve per forza passargli due parametri che sono(ByVal sender As System.Object, ByVal e As System.EventArgs)

Adso Profilo | Newbie

La necessità ormai non c'è più perchè ho risolto con il punto 2), ma rimane la curiosità.

Tempo fa, quando programmavo in Visual Basic, potevo simulare in un punto qualsiasi del codice la pressione di un pulsante proprio con Pulsante.click() per richiamare appunto il codice associato all'evento.
Mi aspettavo qualcosa di simile, ma non sono riuscito a farlo. Non ho ottenuto nessun errore perchè non so che parametri passare.
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