datagrid中有一列专门作为删除按钮,怎样贴一幅小图片上去?

xingzichu 2004-10-08 01:27:26
我现在是这样的:
<asp:ButtonColumn HeaderText="删除操作"
Text="<div onclick="return confirm('真要删除吗?');">Delete</div>" CommandName="Delete" />
点击按钮后会有提示框确认。


如果换成小图片,则
<asp:ButtonColumn Text="<img src='../../images/delete.gif' border='0' title='Delete' >" CommandName="Del">
<HeaderStyle Width="1%">
</HeaderStyle>
</asp:ButtonColumn>
但这样就没有提示框了?


现在我想把datagrid中显示的“Delete”换成小图片,这应该怎么写啊。
(也就是既有提示框出现,又有小图片)
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcrong 2004-10-08
  • 打赏
  • 举报
回复
<asp:TemplateColumn HeaderText="删除">
<ItemTemplate>
<asp:ImageButton id="ImageButton2" runat="server" CommandName="delete" BorderStyle="None" ImageUrl="../../images/delete.gif"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
mazekui 2004-10-08
  • 打赏
  • 举报
回复
当然还的把上面的
for(int a=0;a<DataGrid1.Items.Count;a++)
{
DataGrid1.Items[a].Cells[6].Attributes.Add("onclick","if(confirm('确定要删除吗?')){return true;}else{return false;}");
}
代码加到删除事件里和分页事件里
mazekui 2004-10-08
  • 打赏
  • 举报
回复
把Text=改成
Text="<img src=你的图片路径>"
就行
然后在
代码文件
Page_Load事件里加上下列代码:
比如你的删除列是第7列的话:
for(int a=0;a<DataGrid1.Items.Count;a++)
{
DataGrid1.Items[a].Cells[6].Attributes.Add("onclick","if(confirm('确定要删除吗?')){return true;}else{return false;}");
}

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧