使用commandname 删除
protected void GVIntro_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Del")
{
int row = Convert.ToInt32(e.CommandArgument);
string sqlStr = "delete from intro where ID=@id";
OleDbConnection con = new OleDbConnection(Constr);
con.Open();
OleDbCommand cmd = new OleDbCommand(sqlStr, con);
cmd.Parameters.AddWithValue("@id",row);
cmd.ExecuteNonQuery();
DisIntro();
lblmsg.ForeColor = System.Drawing.Color.Red;
lblmsg.Text = "信息删除成功";
}
}
页面代码1:
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("ID") %>'
CommandName="del" OnClientClick="return confirm('是否删除该行?');" Text="删除"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
--------------------------------------------------------------------------------------
页面代码2:
<asp:ButtonField CommandName="Del" DataTextField="ID" HeaderText="删除" />
我在gridview 绑定一列删除的,以上是删除代码..但是运行后点击删除没有反应.以上两种页面代码我都试过了也删除不了.请问高手们是怎么会事呢.