Asp.net 想让gridview上的日期字段成为链接按钮吗?

Asp.net 想让gridview上的日期字段成为链接按钮吗?,asp.net,vb.net,gridview,datatable,linkbutton,Asp.net,Vb.net,Gridview,Datatable,Linkbutton,我正在显示一个包含多个数据项的gridview,其中一个数据字段是date,我希望用户能够单击gridview上的任何日期,并使用它在同一页面上启动一个进程,这将包括隐藏gridview并显示有关该特定日期的一般信息,无插入、更新或任何与数据库相关的内容,只有对进程的调用。通过从日历中选择并单击常规按钮,现在可以手动完成相同的操作 如何使此字段仅成为链接按钮 我已尝试通过以下方式在ASP上手动添加字段: <asp:GridView ID="myGrid" runat="server" Cs

我正在显示一个包含多个数据项的gridview,其中一个数据字段是date,我希望用户能够单击gridview上的任何日期,并使用它在同一页面上启动一个进程,这将包括隐藏gridview并显示有关该特定日期的一般信息,无插入、更新或任何与数据库相关的内容,只有对进程的调用。通过从日历中选择并单击常规按钮,现在可以手动完成相同的操作

如何使此字段仅成为链接按钮

我已尝试通过以下方式在ASP上手动添加字段:

<asp:GridView ID="myGrid" runat="server" CssClass="Gridview">
 <Columns>
  <asp:HyperLinkField Text="test"  />
 </Columns>
</asp:GridView>

一切都很好,但我不知何故需要将该日期字段设置为链接按钮,有什么想法吗?

您应该为此使用TemplateField

<Columns>
  <asp:TemplateField>
     <ItemTemplate>
        <asp:LinkButton id="LinkButton1" Text="Click Me"            OnClick="LinkButton_Click" runat="server"/>
      </ItemTemplate>
     </asp:TemplateField>
</Columns>
您可能希望根据单击按钮的行获得特定信息。您可以使用按钮并将CommandArgument设置为标识符:

<asp:Button ID="Button1" runat="server" Text="Click me"  CommandArgument='<%#Eval("YourColumn") %>'/>

void LinkButton_Click(Object sender, EventArgs e) 
{
   // Insert your code
}
<asp:Button ID="Button1" runat="server" Text="Click me"  CommandArgument='<%#Eval("YourColumn") %>'/>