用GridView显示出来的数据,要对每行加删除功能,要求删除的不是象链接的形式,而是用图片代替?
求助高手,后台DAL方法已经写好。
求助高手,后台DAL方法已经写好。
解决方案 »
- 想问问mvc2.0 的好处
- 走过路过,请不要错过...50轻松送
- ASP.NET 获取用户IP的问题 UserHostAddress方法
- [求助]如何实现购物车 急急急...
- 请问dataview能够绑定datatablek吗?
- 一个小问题求大家帮助-------在线等.
- asp+asp.net群体(13110472)希望大家一起学习
- 关于 未将对象引用设置到对象的实例----高手指点
- 新手求教,asp.net连接acess
- 编译时,出现莫名错误,提示: XX文件被另一进程占用
- 我的虚拟空间放2个或2个以上的程序,怎么才不会去冲突呢?
- 怎么用asp.net把从mysql里读出的regdate(原来是int型的)字段转换成datetime型的?
<asp:TemplateField>
<HeaderTemplate>
删除</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="delete" runat="server" CommandName="Delete" ImageUrl="images/delete.gif"
OnClientClick="return confirm('确定要删除吗?')" />
</ItemTemplate>
<ItemStyle Width="30px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:ImageButton ID="ImageButtonDelete" runat="server" CommandArgument='<%# Eval("Id") %>' CommandName="Del" ImageUrl="~/Images/delete.gif" OnClientClick="return confirm('确定要删除吗? />
</ItemTemplate>
</asp:TemplateField>CommandArgument='<%# Eval("Id") %>' Id是当前行的主键
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (null != e.CommandName)
{
string cmd = e.CommandName;
if (null != e.CommandArgument)
{
int userId = Convert.ToInt32(e.CommandArgument);
if ("Del".Equals(cmd))
{
// 这里写删除语句
this.GridView1.DataBind();
}
}
}
}
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:ImageButton ID="ImageButtonDelete" runat="server" CommandArgument='<%# Eval("Id") %>' CommandName="Del" ImageUrl="~/Images/delete.gif" OnClientClick="return confirm('确定要删除吗?')" />
</ItemTemplate>
</asp:TemplateField>
<HeaderTemplate>
删除</HeaderTemplate>
<ItemTemplate>
<asp:ImageButton ID="delete" runat="server" CommandName="Delete" ImageUrl="images/delete.gif"
OnClientClick="return confirm('确定要删除吗?')" />
</ItemTemplate>
<ItemStyle Width="30px" />
</asp:TemplateField>
protected void gvQQuser_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
//光棒效果
e.Row.Attributes.Add("onmouseover", "currentColor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentColor");
ImageButton ibtnDelete = e.Row.FindControl("ibtnDelete") as ImageButton;
if(ibtnDelete != null)
{
ibtnDelete.Attributes.Add("onclick","return confirm('确认删除吗')");
}
}
}