AiutO

martedì 23 ottobre 2007 - 08.28

toniovigi Profilo | Expert

COME SI FA AD APRIRE UNA NUOVA PAGINA WEB CLICCANDO SU UN BOTTONE?? SENZA UTILIZZARE UN PULSANTE HTML??MA PERCHè NOBN RISP MAI NESSUNOOOOOOOOOO

amelix Profilo | Expert

Domandare è lecito...
Rispondere è cortesia!

Andrea - http://www.MelisWeb.eu/

alx_81 Profilo | Guru

>COME SI FA AD APRIRE UNA NUOVA PAGINA WEB CLICCANDO SU UN BOTTONE??
>SENZA UTILIZZARE UN PULSANTE HTML??MA PERCHè NOBN RISP MAI NESSUNOOOOOOOOOO
Ma la soluzione al post http://www.dotnethell.it/forum/messages.aspx?ThreadID=18834
non riesci ad implementarla?
Comunque, non utilizzando un pulsante HTML è possibile, basta aggiungere un asp:Button e mettere nel pulsante OnClientClick="javascript:window.open('indirizzo', 'opzioni');"

In questo modo dovresti poter ottenere quello che ti serve..
ciao!

PS: Abbi un po' di pazienza e vedrai che qualcuno risponde

Alx81 =)

http://blogs.dotnethell.it/suxstellino

toniovigi Profilo | Expert

quindi la sintassi del bottone kome e?

pozzoli.samuele Profilo | Senior Member

Te l'ha scritto! Metti all'interno del tag button, nell'html, l'istruzione javascript! Se usi l'intellisense, vedrai che l'evento onClick, ti esce da solo!

Se invece vuoi scrivere del codice lato server, puoi, da desginer, fare doppio click sul bottone e scrivi una sola riga:

response.redirect("[Percorso della pagina]")

sostituendo in toto [Percorso della pagina] Con il percorso della pagina che vuoi aprire.

Buon lavoro!

toniovigi Profilo | Expert

ho creato un bottone e fatto cosi:


protected void Button5_Click(object sender, EventArgs e)
{
Button5.OnClientClick="javascript:window.open('ftp://10.130.38.233:99/', '','')";
}
il problema è che al primo click non fa niente , al secondo mi apre il link

perchè??

pozzoli.samuele Profilo | Senior Member

Perchè, come ti ho scritto, stai mettendo del javascript lato client, quindi compili un tag, la prima volta che fai click!

O metti il javascript nella pagina html.... O metti lato server l'istruzione che ho scritto io!

response.redirect!

Riprova. Buon lavoro.

toniovigi Profilo | Expert

ok ma con response.redirect...la pagina che apro..posso settare height e width??

amelix Profilo | Expert

OnClientClick="javascript:window.open('ftp://10.130.38.233:99/', '','')" va nella pagina WEB!
Andrea - http://www.MelisWeb.eu/

pozzoli.samuele Profilo | Senior Member

Allora, <input type="Button" ... onclientclick="[Quello che ti hanno già detto]" ... />

Fai così.

Lo metti nell'html.

alx_81 Profilo | Guru

<asp:Button ID="btn2" runat="server" Text="premi qui" OnClientClick="javascript:window.open('http://www.google.it');" />
questo fa sia la postback che l'apertura di un popup..

Alx81 =)

http://blogs.dotnethell.it/suxstellino

toniovigi Profilo | Expert

fatto funziona xo nn capisco ..mi apre google..ma la pagina da dv faccio il clik ma da errore..questo quando lancio il sito da IS..
in debug nn da errori

alx_81 Profilo | Guru

>fatto funziona xo nn capisco ..mi apre google..ma la pagina da
>dv faccio il clik ma da errore..questo quando lancio il sito
>da IS..
>in debug nn da errori
Di questo purtroppo non so dirti il motivo.
Controlla bene, perchè la semplice pagina che mi sono scritto va in tranquillità.
ciao!

ps: Se posso darti un consiglio, sbattici un po' di più la testa e cerca di saltarci fuori anche da solo, ti serve tantissimo per fare la mano su certi errori che a volte sembrano strani o insormontabili, ma sono veramente risolvibili con poco. Comunque cercheremo sempre di darti una mano laddove ti fermi .
Ciao e buon lavoro!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

pozzoli.samuele Profilo | Senior Member

<s>Mi sa come di saperlo cos'è successo.

Allora, segui le mie istruzioni...

Apri la pagina HTML, controlli che ci sia l'onClientClick.

Salva e chiudi.

Apri ora la pagina C# (oppure, se non hai diviso il codice, sali di qualche riga!), e togli l'evento onClick.

Buon lavoro.

Ps: Soprattutto! Ch linguaggio ti va in errore? Javascript o C#? Ricorda che in questo momento ne stai usando 2, di linguaggi!</s>

RETTIFICO! Scusa, ho scritto una sciocchezza... Non può essere per questo. Devi darci maggiori dettagli.

toniovigi Profilo | Expert

mmmm
ho il bottone...cliccandolo mi apre l'evento click del bottone e li dentro ci ho messo un codice che mi scrive su un file

nella finestra di progettazione facendo un solo click sul bottone vedo le proprieta slla destra :

nella proprieta OnClientClick ho messo--> javascript:window.open('ftp://10.130.38.233:99/', 'Download','');

OK TUTTO RISOLTO era un problema d autorizzazioni

alx_81 Profilo | Guru

>OK TUTTO RISOLTO era un problema d autorizzazioni
Giusto per chiarezza, il problema di autorizzazioni è LATO SERVER, quando cerchi di scrivere su file (c#).
Il popup, partiva, e quindi significa che il codice LATO CLIENT andava perfettamente.
La prossima volta che ricevi errori, postali cosicchè possiamo capire meglio dove sta il problema,
Se ritieni che alcune nostre risposte ti abbiano aiutato, ti chiedo di accettarle, così chiudiamo il thread.
Grazie,
ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

toniovigi Profilo | Expert

OK DARESTI UN OCCHIATA ALL'ALTRO POST CHE HO APPENA POSTATO:D
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