如何在gridview中添加超链接

时间:2011-07-06 14:32:34

标签: c# asp.net

我有一个gridview控件,我希望字段Title是一个超链接,并在单击时执行存储过程。任何人都可以帮助我吗?

这段代码看起来不错吗?

<Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <asp:HyperLink ID="hpTitle" runat="server" Text='<%# Bind("Title") %>' NavigateUrl='<%# Bind("SelectBook") %>'></asp:HyperLink>
        </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" />
    <asp:BoundField DataField="Publisher" HeaderText="Publisher" SortExpression="Publisher" />
    <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
</Columns>

1 个答案:

答案 0 :(得分:1)

<asp:TemplateField>
                <ItemTemplate>
                <asp:HyperLink id="hplink" runat="server" Text='<%# Bind("columnname")%>' NavigateUrl='<%# Bind("columnname")%>'></asp:HyperLink>
                </ItemTemplate>
            </asp:TemplateField>

在NavigateUrl上,您可以重定向到任何页面,在page_load上,您可以使用SQlCommand Object调用任何存储过程。