Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83

    [C#.NET] Gridview: hyperlink non funziona correttamente

    Ciao a tutti,
    scusate il titolo generico ma non sapevo come descrivere brevemente il problema.

    Ho il seguente gridview (nella pagina ListaRichieste.aspx):

    codice:
    <asp:GridView ID="GvRichieste" runat="server" AutoGenerateColumns="False" CssClass="Lista"
        DataKeyNames="ID" EmptyDataText="Nessuna richiesta disponibile." Width="27px">
        <Columns>
            ...
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:HyperLink ID="HyperLink1" 
                        ImageUrl="~/Immagini/open_document16_h.gif" runat="server" 
                        NavigateUrl='<%# Eval("ID", "DestPagina.aspx?IdTab={0}") %>'
                        Text='<%# Eval("ID", "DestPagina.aspx?IdTab={0}") %>'>
                    </asp:HyperLink>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <HeaderStyle CssClass="Remark" Width="1%" />
      </asp:GridView>
    il quale viene correttamente creato e popolato e i link contenuti nell'hyperlink sono corretti.
    Cliccando su uno qualsiasi dei link, questo funziona correttamente e si apre la pagina DestPagina.aspx.
    Il problema è questo: tornando alla pagina ListaRichieste.aspx (quella che contiene il gridview) i link non funzionano più. Sono correttamente impostati (tanto che posso vedere il corretto path sia sul tooltip che sulla barra di stato di Internet Explorer) ma cliccando su uno di questi link ho il ricaricamento della pagina ListaRichieste.aspx (la pagina stessa).

    Il databind del gridview lo faccio quando la pagina non è al postback. Dove sbaglio? Perchè al primo click i link funzionano mentre tornando sulla pagina non funzionano più?

    Grazie mille...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Le domande su ASP.NET vanno, ovviamente, inviate all'area relativa, come hai già fatto in altre occasioni analoghe.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.