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

    postback in nuova pagina

    ciao a tutti,
    in una pagina ho alcuni image button e alcuni link button.
    Tutti hanno dei postback impostati , ma vorrei avere la possibilità di aprirne alcuni nella stessa pagina e altri in pagine separate.

    Per aprirli in un'altra pagina ho inserito questo parametro:

    OnClientClick="document.forms[0].target = '_blank';"

    nella altre non ho inserito nulla.

    Il problema è che dopo aver cliccato su uno con il campo onclientclick impostato tutti i postback si comportano come se avessere il campo impostato e cioè aprendomi il link relativo in un'altra pagina.

    Come posso risolvere??
    uso visualstudio 2005 con C#

    grazie mille

  2. #2
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    mm nn ho ben capito...
    ma negli eventi click dei singoli pulsanti puoi fare un response.redirect ad altre pagine.....

  3. #3
    Utente di HTML.it L'avatar di Holin
    Registrato dal
    Oct 2007
    Messaggi
    64
    A mio avviso la soluzione migliore sarebbe creare uno script che all'avvio della pagina inserisce l'attributo target sui tag pulsanti che devono aprire una nuova pagina e lasciar perdere l'onClientClick.


  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io farei così:


    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <asp:ImageButton ID="ImageButton1" runat="server" />
        </form>
        
        <form id="form2" target="_blank" action="b.aspx" method="post">
            <input type="image" name="Image1" id="Image1" src="" style="border-width:0px;" />
            
    
            Apri pagina b.aspx in un'altra pagina
        </form>
    </body>
    </html>
    Pietro

  5. #5
    e questo funge?

    button.Attributes.Add("target", "_blank")
    Fiore Bat - www.bcscommunity.it

  6. #6
    ciao,

    button.Attributes.Add("target", "_blank") non funziona, quando ci clicco sopra riapre la stessa pagina e non una nuova con il target.

    x holin, come posso creare questo script e dove lo devo mettere?

    ora provo con la soluzione proposta da pietro09 , tieni presente che tutti i campi sono dinamici e cioè sono tutti dentro un itemtemplate perchè prendo i campi da un db.

    grazie a tutti

  7. #7
    ho risolto così, grazie

    [img]<%# Eval("bannername") %>[/img]

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.