如何在gridview中使用超链接按钮?

如何在gridview中使用超链接按钮?,gridview,hyperlink,Gridview,Hyperlink,如何在gridview中使用超链接按钮。我的意思是,当我运行我的程序时,所有数据都显示在gridview中,但我希望在gridview中显示超链接,这样当我单击超链接时,它将显示gridview中的选择路径:如果有pdf文件路径,我只需单击此超链接,我就可以看到pdf文件 你能告诉我怎么做吗 您需要使用模板字段。e、 g.假设您的专栏名为“PdfUrl” 然后向datagrid添加一列。看起来像 <asp:TemplateField HeaderText="Link" SortExpres

如何在gridview中使用超链接按钮。我的意思是,当我运行我的程序时,所有数据都显示在gridview中,但我希望在gridview中显示超链接,这样当我单击超链接时,它将显示gridview中的选择路径:如果有pdf文件路径,我只需单击此超链接,我就可以看到pdf文件


你能告诉我怎么做吗

您需要使用模板字段。e、 g.假设您的专栏名为“PdfUrl”

然后向datagrid添加一列。看起来像

<asp:TemplateField HeaderText="Link" SortExpression="PdfUrl">
    <itemtemplate>
        <asp:HyperLink runat="server" ID="hlkPDF" NavigateURL='<%# DataBinder.Eval(Container.DataItem, "PdfUrl") %>' />
    </itemtemplate>
</asp:TemplateField>  

以下是我要做的

" SelectCommand=“从[客户]中选择*”>

那么对于test.aspx页面,我会有这样一个数据源

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:BlissConnectionString %>" 
    SelectCommand="SELECT * FROM [Customers] WHERE CustomerID = @ID">
    <SelectParameters>
        <asp:QueryStringParameter Name="ID" QueryStringField="ID" />
    </SelectParameters>
</asp:SqlDataSource>
<br />
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" 
    DataKeyNames="CustomerID" DataSourceID="SqlDataSource1" Height="50px" 
    Width="125px">
    <Fields>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CustomerName" HeaderText="CustomerName" 
            SortExpression="CustomerName" />
        <asp:BoundField DataField="CustomerAddress" HeaderText="CustomerAddress" 
            SortExpression="CustomerAddress" />
        <asp:BoundField DataField="CustomerPhone" HeaderText="CustomerPhone" 
            SortExpression="CustomerPhone" />
        <asp:BoundField DataField="CustomerEmail" HeaderText="CustomerEmail" 
            SortExpression="CustomerEmail" />
    </Fields>
</asp:DetailsView>


完全未经测试,但希望这对您有所帮助

问候

利亚姆