国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
驗證GridView綁定SqlDataSource刪除行時的事件執(zhí)行順序(原創(chuàng))

為了驗證驗證SqlDataSource和GridView刪除行時的事件執(zhí)行循序,寫了以下代碼:

前臺:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="gridView.aspx.cs" Inherits="gridView" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>無標題頁</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
            DataKeyNames="a" DataSourceID="SqlDataSource1"
            onrowdeleted="GridView1_RowDeleted" onrowdeleting="GridView1_RowDeleting">
            <Columns>
                <asp:CommandField ShowDeleteButton="True" />
                <asp:BoundField DataField="a" HeaderText="a" ReadOnly="True"
                    SortExpression="a" />
                <asp:BoundField DataField="b" HeaderText="b" SortExpression="b" />
                <asp:BoundField DataField="c" HeaderText="c" SortExpression="c" />
                <asp:BoundField DataField="d" HeaderText="d" SortExpression="d" />
                <asp:BoundField DataField="e" HeaderText="e" SortExpression="e" />
            </Columns>
        </asp:GridView>
        <br />
        <asp:SqlDataSource ID="SqlDataSource1" runat="server"
            ConnectionString="<%$ ConnectionStrings:ABCConnectionString %>"
            DeleteCommand="delete from Table1 where a=@a"
            ondeleted="SqlDataSource1_Deleted" ondeleting="SqlDataSource1_Deleting"
            SelectCommand="SELECT [a], [b], [c], [d], [e] FROM [Table1]">
        </asp:SqlDataSource>
   
    </div>
    </form>
</body>
</html>

 

后臺:

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<br>");
    }
    protected void SqlDataSource1_Deleted(object sender, SqlDataSourceStatusEventArgs e)
    {
        Response.Write("SqlDataSource1_Deleted<br>");
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        Response.Write("GridView1_RowDeleting<br>");
    }
    protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
    {
        Response.Write("GridView1_RowDeleted<br>");
    }
}

刪除一行后輸出一下字符串:

GridView1_RowDeleting
SqlDataSource1_Deleting
SqlDataSource1_Deleted
GridView1_RowDeleted

明顯的是首先觸發(fā)的是GridView的Deleting事件,然后是SqlDatasource的Deleting和Deleted事件,最后觸發(fā)的是GridView的Deleted事件,可以用類似方法寫代碼驗證其它操作的事件執(zhí)行順序。

引用本文請保留鏈接: http://user.qzone.qq.com/707043659/blog/1249298843 

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
RowDataBound事件
GridView和下拉菜單DropDownList結合
GridView 72般絕技
gridview分頁模型
GridView導入Excel的兩點小技巧?
當用GridView導出Execl的時候,會發(fā)生只能在執(zhí)行 Render() 的過程中調用 RegisterForEventValidation的錯誤提示
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服