Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91

    inserire javascript in pagina asp.net

    Salve,

    vi spiego il mio problema.

    Devo mettere all'interno di una pagina .aspx , più precisamente all'interno di:

    finally
    {
    ....
    }

    Del codice Javascript:
    Codice PHP:
    <script language="javascript">
      
    window.opener.location.href='<%= request("url_page") %>?save=1&id=<%= request("id") %>&totale=<%= request("totale") %>';setTimeout('window.close()',200);
    </script> 
    Ho guardato un pò sul web, ed ho trovato solo questo:
    Codice PHP:
    string popupScript "<script language='javascript'>window.opener.location.href='prova.asp?id=<%= request("id") %>';setTimeout('window.close()',200)</script>";

    Page.RegisterStartupScript("PopupScript"popupScript); 
    Ma mi dà il seguente errore:
    CS1010: Newline in constant


    Io praticamente devo chiudere la pagina .aspx su cui mi trovo e tornare alla pagina asp.

    Qualcuno può aiutarmi?
    Se conoscete altri modi, sono ben accetti.

    Grazie, Kuilsera

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    Perche non dai un occhio all' oggeto repeater
    e vedi se puo esserti utile.....
    domando solo qualcosa di nuovo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Non so come possa servirmi...potresti spiegarmelo?

    A me basta effettuare all'interno del codice c# la funzione javascript che ho scritto in precedenza.

    Altri consigli?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Qualcuno sà aiutarmi?

    Devo inserire del codice javascript all'interno di una pagina .aspx, precisamente nella parte in C#...

  5. #5
    teoricamente è giusto!

    questo è forse il problema:

    <%= request("id") %>

    usa "<script ..... "+request("id")+" .... </script>";
    Fiore Bat - www.bcscommunity.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Ho messo come mi hai consigliato:

    Codice PHP:
    string popupScript "<script language='javascript'>window.opener.location.href='prova.asp?id=" request("id") + "';setTimeout('window.close()',200)</script>";

    Page.RegisterStartupScript("PopupScript"popupScript); 
    ma l'errore persiste...
    CS1010: Newline in constant

    altri consigli?

    Grazie, Kuilsera

  7. #7
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Prova una cosa semplice e invece dell'apertura finestra lancia un alert(); poi aggiungi al testo dell'alert le tue variabili, che magari contengono caratteri strani;

    alert('prova');

    poi alert('" + tuavar + "');

    Infine, se non erro c'è o c'era qualche problema con le stringhe che contengono il >, prova con

    ..... </script" + ">";

    Il repeater se posso permettermi non c'entra nulla.

    Per la composizione di stringhe, in ogni caso, ti consiglio di usare sempre lo String.Format:

    dim variabile1 as string = "variabili"
    dim variabile2 as string = "interno"
    s = string.format("mia stringa con delle {0} al suo {1}", variabile1, variabile2)
    console.write(s)

    HTH, tK

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    91
    Ho risolto in questo modo:

    Codice PHP:
    string id Request.QueryString["id"];
    string popupScript "<script language='javascript'>{window.opener.location.href='prova.asp?id=" id "';setTimeout('window.close()',200);}<"+"/script>";
    Page.RegisterStartupScript("PopupScript"popupScript); 


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.