Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    passaggio parametri tra pagine

    Scuate se mi inserisco ma avrei una domanda, io voglio passare diversi valori nella query string sempre da hyperlink di una gridview:
    questo è il mio codice:

    recordset che popola la gridview composto da: id,matricola,file,descrizione,anteprima

    <asp:HyperLinkField DataNavigateUrlFields="id,matricola,file" DataNavigateUrlFormatString="~/loggati/esplosi.aspx?id={0}&matricola={1}&file={2}" HeaderText="Visualizza" Target="_blank" Text="Vedi" />

    Voglio aprire la pagina esplosi.aspx con la querystring composta da quei parametri stringa(id,matricola,file)
    In questo modo non passa niente...dove sbaglio? Grazie. Utilizzo Vb.

  2. #2
    DataBinder.Eval(Container.DataItem, "id")


    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    Originariamente inviato da scubadive
    DataBinder.Eval(Container.DataItem, "id")


    Ciao
    Scuba
    Scusa non ho capito... Dove lo devo mettere? E poi io voglio passare tutti e tre i parametri... Scusate l'ignoranza in materia asp.net...

  4. #4
    Prova così:


    <asp:HyperLink ID="HyperLink1"
    runat="server"
    NavigateUrl=<%# "~/loggati/esplosi.aspx?id="+DataBinder.Eval(Container.DataIt em, "id")+"&matricola"+DataBinder.Eval(Container.DataI tem, "matricola")+")+"&file"+DataBinder.Eval(Container. DataItem, "file") %>
    >
    Vedi
    </asp:HyperLink>



    Non so come si chiamano {0} (io ho messo "id")....{1} (io ho messo "matricola") etc...

    ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  5. #5
    Scusa non è che per caso hai fatto qualche casino con gli apici?? Mi da errore, ma comunque i valori dei campi sono giusti "id,matricola,file". Grazie.

  6. #6
    Si devi levare
    <asp:HyperLink ID="HyperLink1"
    runat="server"
    NavigateUrl=<%# "~/loggati/esplosi.aspx?id="+DataBinder.Eval(Container.DataIt em, "id")+"&matricola"+DataBinder.Eval(Container.DataI tem, "matricola")+")+"&file"+DataBinder.Eval(Container.DataItem, "file") %>
    >
    Vedi
    </asp:HyperLink>

    ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  7. #7
    Scusami ma mi da errore anche così... Puoi mettere tutto su una stessa riga onde evitare sbagli?

  8. #8
    mi dici l'errore?
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  9. #9
    Error 1 System.Web.UI.WebControls.DataControlFieldCollecti on must have items of type 'System.Web.UI.WebControls.DataControlField'. 'asp:HyperLink' is of type 'System.Web.UI.WebControls.HyperLink'.

    Error 2 Literal content ('Vedi </asp:HyperLink>') is not allowed within a 'System.Web.UI.WebControls.DataControlFieldCollect ion'.

  10. #10
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

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.