C# 链接按钮到Gridview

C# 链接按钮到Gridview,c#,asp.net,.net,gridview,C#,Asp.net,.net,Gridview,我有以下GridView,我的源代码如下所示: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="ShopData.ascx.cs" Inherits="usercontrols.UsercontrolsShopData" %> <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Export to csv

我有以下GridView,我的源代码如下所示:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ShopData.ascx.cs" Inherits="usercontrols.UsercontrolsShopData" %>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Export to csv</asp:LinkButton>
<br /> <br />
<asp:GridView ID="gridviewShopData" runat="server" DataSourceID="SqlDataSource1" CellPadding="4" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px">
    <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
    <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
    <PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
    <RowStyle BackColor="White" ForeColor="#330099" />
    <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
    <SortedAscendingCellStyle BackColor="#FEFCEB" />
    <SortedAscendingHeaderStyle BackColor="#AF0101" />
    <SortedDescendingCellStyle BackColor="#F6F0C0" />
    <SortedDescendingHeaderStyle BackColor="#7E0000" />

</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" SelectCommand="SELECT firstName as 'First Name',lastName as 'Last Name',employeeNumber as 'Employee Number',productID as 'Product Number' FROM ShopOrder where shopID=@pageid">
    <SelectParameters><asp:QueryStringParameter Name="pageid" QueryStringField="id"/></SelectParameters>

</asp:SqlDataSource>

导出到csv



我想创建链接到url的第一列值“链接”按钮。如何创建此按钮?

在gridview中,设置AutoGenerateColumn=“False”。接下来,打开Gridview的属性并将列转换为模板字段。在项目模板中,添加超链接控件。从这里,您可以随意更改超链接控件。要访问列中的数据,可以在gridview中使用eval(例如Text=''

,设置AutoGenerateColumn=“False”。接下来,打开Gridview的属性并将列转换为模板字段。在项目模板中,添加超链接控件。在此,您可以根据需要更改超链接控件。要访问列中的数据,可以使用eval(例如Text=''

将模板字段作为网格视图中的第一列,并在该模板字段中放置链接按钮。)


单击链接按钮->链接按钮任务->编辑数据绑定->文本=将模板字段作为网格视图的第一列,并在该模板字段中放置链接按钮


单击链接按钮->链接按钮任务->编辑数据绑定->文本=这可以使用TemplateField完成。请参见下面的示例代码

<asp:TemplateField HeaderText="Your Header Here">
<ItemTemplate>
<asp:HyperLink runat="server" Text="<%# Bind(Text) %>" NavigateUrl='<%# "Your Link Here" %>' Target="_blank"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

这可以使用TemplateField来完成。请使用下面的示例代码

<asp:TemplateField HeaderText="Your Header Here">
<ItemTemplate>
<asp:HyperLink runat="server" Text="<%# Bind(Text) %>" NavigateUrl='<%# "Your Link Here" %>' Target="_blank"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>


您可以查看您的问题并告诉我们问题的位置吗?@ebram我想将gridview的第一列添加到linkbutton??您可以查看您的问题并告诉我们问题的位置吗?@ebram我想将gridview的第一列添加到linkbutton??