-2

我在 SQL Server 中有一个表,X,Y,Z 其中包含我在 ASP.Net 的 gridview 中检索到的列。

现在我希望第一个字段(示例;X)成为一个超链接,因为我单击以打开一个新页面。我怎么能用代码做到这一点?

4

2 回答 2

1

HyperLinkField添加到 gridview 并将其 DataNavigateUrlFields 属性设置为“X”,将 Target 属性设置为“_blank”。

于 2012-12-25T20:13:56.500 回答
0
<Columns>
<!-- first column-->
<asp:TemplateField>
    <ItemTemplate>
        <asp:HyperLink runat="server" NavigateUrl='<%# string.Format("~/Details.aspx?Id={0}&Name={1}&Country={2}",
            HttpUtility.UrlEncode(Eval("Id").ToString()), HttpUtility.UrlEncode(Eval("Name").ToString()), HttpUtility.UrlEncode(Eval("Country").ToString())) %>'
            Text="View Details" />
    </ItemTemplate>
</asp:TemplateField>


<!-- second column-->
<asp:BoundField DataField="Country" HeaderText="Country" ItemStyle-Width="150" />       

<!-- third column-->
<asp:BoundField DataField="Town" HeaderText="Country" ItemStyle-Width="150" /> 

<!-- fourth column as hyperlink -->
<asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" /> 
</Columns>
于 2015-01-09T06:48:22.457 回答