gpt4 book ai didi

asp.net - 如何在 ASP.Net GridView 中为 AutoGenerateEditButton 使用图像而不是文本

转载 作者:行者123 更新时间:2023-12-04 23:09:50 24 4
gpt4 key购买 nike

我也在使用 AutoGenerateEditButton 以及 Delete 和 Select 。

我想在链接中使用图像而不是文本。

我该怎么做呢?

我不想手动创建命令列,因为 AutoGenerate 属性在我正在处理的一个大型项目中使用。

最佳答案

最简单的方法是自己处理这一切。这是一个使用 ImageButton 的快速示例替换编辑命令按钮:

<asp:GridView ID="yourGrid" runat="server" OnRowEditing="yourGrid_RowEditing">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="yourEditButton" runat="server"
CommandName="Edit" ImageUrl="edit.jpg" />
</ItemTemplate>
<EditItemTemplate>
<!-- your edit controls here -->
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

现在看后面的代码:
protected void yourGrid_RowEditing(object sender, GridViewEditEventArgs e)
{
// You could just do yourGrid and ignore casting the sender but this
// makes the code generic for reuse.
GridView grid = (GridView)sender;
grid.EditIndex = e.NewEditIndex;
BindData(); // need to rebind once the edit index is set.
}

这几乎用 ImageButton 替换了自动生成的编辑按钮。 .通过设置 CommandName要编辑,它将触发与自动生成的编辑按钮完全相同的事件。这也适用于删除、更新等...

关于asp.net - 如何在 ASP.Net GridView 中为 AutoGenerateEditButton 使用图像而不是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com