gridview中buttonfield客户端事件与后台事件问题
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging" PageSize="3" OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound" >
<Columns>
<asp:ButtonField ButtonType="Button" CommandName="del" Text="刪除" />
</Columns>
</asp:GridView>
在后台本意是给他添加了一个前台事件 myButton.Attributes.Add("onclick","return del()");
结果前台事件是执行了,但后台事件不执行了
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "del")
{
Response.Write("<script>alert('" + e.CommandArgument.ToString() +"')</script>");
}
}
为什么?根本就不执行这个事件了