Как я могу использовать кнопку гиперссылки в gridview. Я имею в виду, что когда я запускаю свою программу, все данные отображаются в gridview, но мне нужна гиперссылка в gridview, так что, когда я щелкну по гиперссылке, он покажет путь выбора, который находится в gridview: если есть путь к файлу pdf, и я просто нажмите на эту гиперссылку, и я увижу файл в формате pdf.
Подскажите, как мне это сделать?





Вам нужно использовать поле шаблона. например скажем, ваш столбец называется PdfUrl
Затем добавьте столбец в свою сетку данных. это похоже
<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>
Совершенно непроверено, но надеюсь, что это вам поможет.
С уважением
Лиам