This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

SqlDataSourceStatusEventHandler مفوَّض

Visual Studio 2010

يمثل الأسلوب الذي سيقوم بمعالجة Selected، Updated، Inserted، و Deletedالأحداث من SqlDataSourceعنصر تحكم.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public delegate void SqlDataSourceStatusEventHandler(
	Object sender,
	SqlDataSourceStatusEventArgs e
)

المعلمات

sender
النوع: System.Object
مصدر حدث، SqlDataSourceعنصر تحكم.
e
النوع: System.Web.UI.WebControls.SqlDataSourceStatusEventArgs
SqlDataSourceStatusEventArgs يحتوي على بيانات حدث.

عندما تقوم بإنشاء SqlDataSourceStatusEventHandlerتفويض، تتعرف على الطريقة التي سيقوم بمعالجة حدث. لربط حدث مع معالج الأحداث الخاص بك، قم بإضافة مثيل تفويض للحدث. يتم استدعاء معالج حدث عند حدوث حدث، إلا إذا قمت بإزالة المفوض. ل المزيد من المعلومات حول التفويضات معالج الأحداث، راجع استهلاك الأحداث.

Updated يحصل على خاصية القيمة للإشارة إلى ما إذا كان SqlDataSourceStatusEventArgsعنصر تحكم يحتوي على ملف يحمّل. The OnDSUpdatedHandler is called by the OnUpdated method to perform additional post-processing after an Update action is performed by a SqlDataSource control.


<%@Page  Language="C#" %>
<%@Import Namespace="System.Web.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
 private void OnDSUpdatedHandler(Object source, SqlDataSourceStatusEventArgs e) {
    if (e.AffectedRows > 0) {
        // Perform any additional processing, 
        // such as setting a status label after the operation.
        Label1.Text = Request.LogonUserIdentity.Name +
            " changed user information successfully!";    
    }
    else {
        Label1.Text = "No data updated!";
    }
 }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees"
          UpdateCommand="Update Employees SET FirstName=@FirstName,LastName=@LastName,Title=@Title WHERE EmployeeID=@EmployeeID"
          OnUpdated="OnDSUpdatedHandler">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AutoGenerateColumns="False"
          DataKeyNames="EmployeeID"
          AutoGenerateEditButton="True"
          DataSourceID="SqlDataSource1">
          <columns>
              <asp:BoundField HeaderText="First Name" DataField="FirstName" />
              <asp:BoundField HeaderText="Last Name" DataField="LastName" />
              <asp:BoundField HeaderText="Title" DataField="Title" />
          </columns>
      </asp:GridView>

      <asp:Label
          id="Label1"
          runat="server">
      </asp:Label>

    </form>
  </body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: