Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    imagebutton e window.open

    Salve a tutti, ho iniziato da poco a programmare in aspx, fino ad ora facevo tutto in asp.
    Probabilmente mi sto perdendo in un bicchiere d'acqua ma ho il seguente problema:

    vorrei, cliccando su un oggetto imagebutton, aprire una pagina aggiuntiva a quella attuale con il metodo javascript window.open.
    inizialmente avevo utilizzato :

    <asp:ImageButton ID="ImageButton1" runat="server"
    ImageUrl="~/images/help.gif" OnClientClick="javascript:window.open('http://www.myhome.net')" Height="17px" />

    e devo dire che funziona alla perfezione, purtroppo in alcuni casi devo chiamare il link passando dei parametri dinamici ovvero che sono contenuti all'interno di variabili, e quindi ho provato a fare una cosa simile a quella che facevo in asp scrivendo il codice :

    <asp:ImageButton ID="ImageButton1" runat="server"
    ImageUrl="~/images/help.gif" OnClientClick="javascript:window.open('http://www.myhome.net?id=<%deflang%>')" Height="17px" />

    dove deflang è una variabile che setto nel on_load della pagina, ma chiaramente il codice non funziona, c'è qualcuno che mi sa dire dove sbaglio?

    Grazie

  2. #2
    Occhio agli apici...

    usa <%# Eval("variabile")%> ma attento ad apici e virgolette che aprono la prorietà OnClientclick,
    rimpiazzali con i respettivi amp in html.





    ----------------------------------------------------------------------------------
    Web Development - Web Marketing - Web Desing

  3. #3
    credo di non aver capito molto bene, mi potresti fare un esempio?

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Dichiarando Public la variabile deflang nel codice, puoi scrivere <%=deflang%> nell'istruzione.

    Oppure, nel Page_Load:
    codice:
    ImageButton1.attributes.Add("onclick","window.open('http://www.myhome.net?id=" & deflang & "','popup','width=xx,height=yy');")

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.