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