| 
                         Špagety kód se tomu opravdu tak říká. Na to, co potřebujete, použijte komponentu asp:HyperLink a bindingem jí nastavte NavigateUrl - pokud bude prázdná, tak to vyrenderuje jen text, pokud tam něco bude, tak to udělá odkaz. Generování HTML v kódu je taky možné, ale bral bych to jako poslední možnost. Jinak z bindingu můžete volat funkce v code behindu, čehož bych využil, něco jako třeba: 
<asp:HyperLink runat="server" NavigateUrl='<%# GetUrl((string)Eval("Name")) %>' />
A funkce: 
public string GetUrl(string name) 
{
    if (name == Request.QueryString["name"])
        return "";   // žádný odkaz
    return name;
}
                        
                     |