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.

DataBinder الفئة

Visual Studio 2010

توفير الدعم للتطوير السريع للتطبيقات (RAD) مصممي إلى إنشاء وتحليل بناء جملة تعبير ربط بيانات. و هذه الفئة لا يمكن أن تكون موروثة.

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

public sealed class DataBinder

يمكنك استخدام ثابت overloaded Evalالأسلوب لهذه الفئة في بناء الجملة لربط بيانات في صفحة ويب ASP.NET الصفحة. وهذا ما يوفر جملة أسهل إلى العمل مع ربط بيانات القياسية. ومع ذلك، لأن DataBinder.Evalيوفر تحويل نوع تلقائي، فإنه قد يتسبب في بطء الأداء.

للحصول على مزيد من المعلومات حول ASP.NET ربط بيانات، التعبيرات وبناء الجملة، راجع الربط إلى قواعد بياناتو نظرة عامة حول تعبيرات ربط البيانات.

يستخدم المثال التالي ثابتة GetPropertyValueأسلوب لملء حقول من Repeaterعنصر تحكم استخدام ArrayListمن Productالكائنات. Eval قد يتم تطبيق الأسلوب باستخدام نفس بناء الجملة، ولكن قد لا ينفذ كـ سريعاً.

يستخدم هذا المثال مخصص Productفئة الذي يستهدف سلسلة Model خاصية ورقمية UnitPriceخاصية.


<%@ Page Language="C#" %>
<%@ Import Namespace="ASPSample" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void  Page_Load(object sender, EventArgs e)
{
        // Create and populate an ArrayList to store the products.
        ArrayList ProductList = new ArrayList();
        ProductList.Add(new Product("Standard", 99.95));
        ProductList.Add(new Product("Deluxe", 159.95));

        // Bind the array list to Repeater
        ListRepeater.DataSource = ProductList;
        ListRepeater.DataBind();
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>DataBinder Example</title>
</head>
<body>
<form id="Form2" runat="server">
<table>
<asp:Repeater id="ListRepeater" runat="server">
    <HeaderTemplate>
	<tr>
		<th style="width:50; text-align:left">Model</th>
		<th style="width:100; text-align:right">Unit Price</th>
	</tr>
	</HeaderTemplate>
	<ItemTemplate>
    <tr>
        <!-- Databind to the Product information using the DataBinder methods. 
             The Container.DataItem refers to the ArrayList object bound to 
             the ASP:Repeater in the Page Load event. -->
	    <td>
	        <%#DataBinder.GetPropertyValue(Container.DataItem, "Model")%>
	    </td>
	    <!-- Format the UnitPrice as currency. ({0:c}) -->
	    <td style="text-align:right">
	        <%#DataBinder.GetPropertyValue(Container.DataItem,
	                     "UnitPrice", "{0:c}")%>
	    </td>
    </tr>
	</ItemTemplate>
</asp:Repeater>
</table>
</form>
</body>
</html>


التعليمة البرمجية التالية هو المخصصة Productفئة. يجب مُضمن هذه تعليمات برمجية في ملف clكـs منفصل، مثل كـ product.cs، ويجب أن يكون متضمناً في App_Codeالدليل.


namespace ASPSample
{

    public class Product
    {
        string _Model;
        double _UnitPrice;

        public Product(string Model, double UnitPrice)
        {
            _Model = Model;
            _UnitPrice = UnitPrice;
        }

        // The product Model.
        public string Model
        {
            get {return _Model;}
            set {_Model = value;}
        }

        // The price of the each product.
        public double UnitPrice
        {
            get {return _UnitPrice;}
            set {_UnitPrice = value;}
        }
    }
}


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

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