验证GridView绑定SqlDataSource删除行时的事件执行顺序(原创)
来源:百度文库 编辑:神马文学网 时间:2024/04/26 05:51:16
为了验证验证SqlDataSource和GridView删除行时的事件执行循序,写了以下代码:
前台:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="gridView.aspx.cs" Inherits="gridView" %>
后台:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class gridView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void SqlDataSource1_Deleting(object sender, SqlDataSourceCommandEventArgs e)
{
Response.Write("SqlDataSource1_Deleting
");
}
protected void SqlDataSource1_Deleted(object sender, SqlDataSourceStatusEventArgs e)
{
Response.Write("SqlDataSource1_Deleted
");
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Response.Write("GridView1_RowDeleting
");
}
protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
Response.Write("GridView1_RowDeleted
");
}
}
删除一行后输出一下字符串:
GridView1_RowDeleting
SqlDataSource1_Deleting
SqlDataSource1_Deleted
GridView1_RowDeleted
明显的是首先触发的是GridView的Deleting事件,然后是SqlDatasource的Deleting和Deleted事件,最后触发的是GridView的Deleted事件,可以用类似方法写代码验证其它操作的事件执行顺序。
引用本文请保留链接: http://user.qzone.qq.com/707043659/blog/1249298843