ASP.NET 2.0進階資料處理之處理控制項事件

來源:互聯網
上載者:User

在前面的部分中,你已經看到了幾個資料控制項事件的例子。資料控制項的事件 都是在頁面執行生命週期的適當時候提供給你,供你插入自訂代碼的。一般情 況下,在某種特定的操作發生之前和之後,資料控制項都會暴露事件。在某種操作 之前調用的事件的名稱一般帶有-ing尾碼,而在某種操作之後調用的事件的名稱 一般帶有-ed尾碼。例如,GridView所支援的事件包括:

· PageIndexChanging和PageIndexChanged - 在分頁操作之前和之後引發

· SelectedIndexChanging和SelectedIndexChanged - 在選擇操作發生之前 和之後引發

· Sorting和Sorted - 在排序操作之前和之後引發

· RowEditing和RowCancelingEdit - 在資料行進入編輯模式之前或編輯模 式被終止之前引發

· RowUpdating和RowUpdated - 在更新操作之前和之後引發

· RowDeleting和RowDeleted - 在刪除操作之前和之後引發

· RowDataBound - 當資料行進行資料繫結的時候引發

· RowCreated - 當建立了資料行並顯示的時候引發

· RowCommand - 調用內部控制項的按鈕命令的時候引發

資料來源控制項也暴露了一些事件,與資料繫結控制項的事件類別似。SqlDataSource 和ObjectDataSource控制項都支援下面一些事件:

· Selecting和Selected - 在選擇操作之前和之後引發

· Updating和Updated - 在更新操作之前和之後引發

· Deleting和Deleted - 在刪除操作之前和之後引發

· Inserting和Inserted - 在插入操作之前和之後引發

· Filtering - 在過濾器操作發生之前引發

當ObjectDataSource控制項的TypeName屬性所指定的對象建立或銷毀的時候, 它還提供了額外的事件。你可以通過設定隨事件參數傳遞的ObjectInstance屬性 ,在ObjectCreating事件中設定自訂的對象。

· ObjectCreating和ObjectCreated - 在對象被建立之前和之後引發

· ObjectDisposing - 在對象銷毀之前引發

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.