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.

ObjectDataSourceEventArgs.ObjectInstance الخاصية

Visual Studio 2010

الحصول أو تعيين كائن الذي يمثل كائن الأعمال الذي ObjectDataSourceعنصر تحكم يقوم بإجراء العمليات بيانات.

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

public Object ObjectInstance { get; set; }

قيمة الخاصية

النوع: System.Object
كائن العمل في ObjectDataSourceاستخدامات لإجراء العمليات على بيانات؛ otherwهوe، null، إذا nullهو التي تم تمريرها إلى ObjectDataSourceEventArgs.

هذا مقطع يحتوي على الثاني بالتعليمات البرمجية الأمثلة. The أول تعليمات برمجية example demonstrates how إلى use an ObjectDataSource عنصر تحكم with a business كائن و a GridView عنصر تحكم إلى retrieve و display information. تعليمات برمجية الثاني مثال يوفر مثال كائن الأعمال أساسى التي التعليمة البرمجية لأول مثال يستخدم.

The following تعليمات برمجية example demonstrates how إلى use an ObjectDataSource عنصر تحكم with a business كائن و a GridView عنصر تحكم إلى retrieve و display information. في هذا المثال، كما في العديد من وحدات السيناريو الحقيقي، قد لا يكون ممكناً ولا المناسب باستخدام مثيل افتراضي الكائن العمل ObjectDataSourceعنصر تحكم. في هذا المثال، ObjectDataSourceلا بنجاح تقوم باستدعاء المنشئ الافتراضي لأنه سوف يقوم بطرح إستثناء. In some cases, the الافتراضي الدالة الإنشائية might be protected و in others it might not يهيّئ the business كائن إلى a desired state. ما السبب، يمكن إنشاء مثيل لكائن الأعمال بنفسك وقم بتعيين المثيل إلى ObjectInstanceخاصية ObjectDataSourceEventArgsالكائن الذي هو التي تم تمريرها إلى معالج. هذا هو الكائن العمل حالة فيها ObjectDataSourceسيستخدم إلى القيام بالعمل به.


<%@ Import namespace="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!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 NorthwindLogicCreating(object sender, ObjectDataSourceEventArgs e)
{
    // Create an instance of the business object using a non-default constructor.
    EmployeeLogic eLogic = new EmployeeLogic("Not created by the default constructor!");

    // Set the ObjectInstance property so that the ObjectDataSource uses the created instance.
    e.ObjectInstance = eLogic;
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ObjectDataSource - C# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">

        <asp:gridview
          id="GridView1"
          runat="server"
          datasourceid="ObjectDataSource1">
        </asp:gridview>

        <asp:objectdatasource
          id="ObjectDataSource1"
          runat="server"
          selectmethod="GetAllEmployees"
          onobjectcreating="NorthwindLogicCreating"
          typename="Samples.AspNet.CS.EmployeeLogic" >
        </asp:objectdatasource>

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


يوضح مثال التعليمة البرمجية التالية كائن الأعمال أساسى المثال يستخدم المثال تعليمات برمجية السابق.


namespace Samples.AspNet.CS {

using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;

  public class EmployeeLogic {

    public EmployeeLogic() {  
        throw new NotSupportedException("Initialize data.");
    }

    public EmployeeLogic(string data) {
        _data = data;
    }

    private string _data;

    // Returns a collection of NorthwindEmployee objects.
    public ICollection GetAllEmployees () {
      ArrayList al = new ArrayList();      
      al.Add(_data);        
      return al;
    }

  }

}


نظام التشغيل 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
إظهار: