Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con Hyperlink

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    problema con Hyperlink

    Vorrei che il valore text di questo Hyperlink assumesse il valore di un campo della mia datalist, ho provato con questo codice, ma mi va in errore :
    The server tag is not well formed.

    Qualcuno mi sa spiegare dove sbagio?
    Grazie
    Nick

    <asp:HyperLink id="HyperLink1" Text="<%#DataBinder.Eval(Container.DataItem, "nomedipartmento")%>" NavigateUrl='<%# "dipartimento.aspx?id=" + HttpUtility.UrlEncode(DataBinder.Eval(Container.Da taItem,"iddipartimenti").ToString()) %>' Target="_self" runat="server" />

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    nessuno mi può aiutare?


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    12
    Ho avuto anche io lo stesso problema tempo fa... non l'ho risolto: ho concluso che non si può mettere un Eval dentro a un HiperLink.
    Ho aggirato questa limitazione in questo modo: al posto dell'hiperlink metto una label:

    <asp:Label ID="LinkLabel" runat="server" Text='<%# GetLinkLabel(Eval("nomecampo")) %>'></asp:Label>


    e il metodo che la riempie è il seguente:

    protected string GetLinkLabel(Object nomecampo)
    {
    string toRet="";
    if (descLunga.ToString()!="")
    toRet = "<a href='.....aspx>" + nomecampo + "</a>";
    return toRet;
    }

    Forse non è proprio professionale... ma funziona.
    Ciao!

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.