【问题标题】:Dynamic HyperLink动态超链接
【发布时间】:2025-12-22 20:45:06
【问题描述】:

我有一个HyperLink 以及GridView 中的其他控件,例如Label 等。 GridView 中的 Label 是这样动态填充的:

<asp:Label ID="Label1" runat="server" Text='<%# Bind("ClientName") %>'></asp:Label>

我现在正在尝试用 HyperLink 做一些类似的事情,例如:

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='http://www.company.com?clientname=<%# Bind("ClientName") %>'>Client Name</asp:HyperLink>

这并没有给我任何错误,但链接变成了这样:

http://www.company.com/?clientname=<%# Bind("ClientName") %>

而不是这样的:

http://www.company.com/?clientname=oshiro

有谁知道如何让链接正常工作,而不是只输出 asp.net 代码?

【问题讨论】:

    标签: c# asp.net .net .net-3.5 asp.net-3.5


    【解决方案1】:
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("ClientName", "http://www.company.com/?id={0}") %>'>Client Name</asp:HyperLink>
    

    【讨论】: