当前位置:编程学习 > asp >>

ASP.Net使用GridView模板删除一行的用法

添加GridView(为其绑定数据源后)->(在设计界面)进行编辑-

> 添加模板 ->设置该列模板的属性->返回

->编辑模板->添加一个Linkbutton->设置Text为删除

>设置CommandName属性(如 CommandName="Delete" )

->设置CommandArgument的值{如 CommandArgument='<%# Bind("stuNO")}

>接着添加GridView的RowCommand事件

具体代码:

网页设计主要代码:

<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除" OnClick= "return confirm('是否要删除数据?')" CommandArgument='<%# Bind("stuNO") %>' ></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

后台主要代码:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Delete")//如果是删除按钮
{
string stuNO = e.CommandArgument.ToString();//获取学生编号

int result = stuBll.delStudent(stuNO);//使用三层架构实现,调用业务逻辑层的方法
if (result > 0)

{

Response.Write("删除成功!");

}
else
{
Response.Write("删除失败!");
}

gvBind();// 删除之后,要重新绑定数据
}
}

 


作者 瑞英

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,