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.

ScriptManager الفئة

Visual Studio 2010

Manages ‏‫‏‫ASP.NET AJAX برنامج نصي مكتبات و برنامج نصي ملفات, جزئي-الصفحة رسم هندسي, و العميل proxy فئة generation for ويب و تطبيق الخدمات.

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

public class ScriptManager : Control, 
	IPostBackDataHandler, IPostBackEventHandler
<asp:ScriptManager />

في هذا الموضوع:

مقدمة

The ScriptManager عنصر تحكم هو central إلى AJAX functionality في ASP.NET. The عنصر تحكم manages الجميع ‏‫‏‫ASP.NET AJAX موارد تشغيل a الصفحة. يتضمن هذا التحميل Microsoft Ajax Libraryبرامج نصية إلى مستعرض وتنسيقها الجزئي-الصفحة التحديثات التي يتم تمكينها باستخدام UpdatePanelعناصر التحكم. بالإضافة إلى ذلك، ScriptManagerعنصر تحكم تمكنك من القيام بما يلي:

  • البرنامج النصي Regهوter التي هو متوافقة مع التحديثات صفحة جزئيا. لإدارة التبعيات بين البرنامج النصي الخاص بك والمكتبة الأساسية، أي برنامج نصي تلك regهوter التي هو تم تحميلهها بعد Microsoft Ajax Libraryscript.

  • تحديد ما إذا كان الإصدار أو تصحيح أخطاء برامج نصية التي يتم إرسالها إلى مستعرض.

  • توفير الوصول إلى وظائف الخدمة ويب من البرنامج مع تسجيل الخدمات ويب مع ScriptManagerعنصر تحكم.

  • توفر خدمات تطبيق من برنامج العميل النصي والوصول إلى مصادقة ASP.NET والدور ويحلل عن طريق تسجيل هذه الخدمات مع ScriptManagerعنصر تحكم.

  • تمكين العرض الخاصة بالبيانات الموروثة من التاريخ ECMAScript (JavaScript) و رقم الدالات سلسلة من مستعرض.

  • الوصول إلى موارد التعريب لملفات البرامج النصية المضمنة أو ملفات البرامج النصية مستقل باستخدام ResourceUICulturesخاصية ScriptReferenceعنصر تحكم.

  • عناصر تحكم الملقم Regهوter التي تقوم بتطبيق IExtenderControlأو IScriptControlواجهات مع ScriptManagerالتحكم بحيث يمكن للبرنامج النصي المطلوبة من قبل مكونات العميل والسلوكيات هو تقديم.

جزئي-الصفحة رسم هندسي

القدرة على صفحة ASP.NET لدعم رسم هندسي جزئيا من صفحة هو التحكم بواسطة العوامل التالية:

  • ScriptManager عنصر تحكم ل EnablePartialRenderingيجب أن تكون خاصية true(the قيمة افتراضية).

  • يجب أن يكون هناك واحد تشغيل الأقل UpdatePanelعنصر تحكم تشغيل الصفحة.

  • يجب أن تكون الخاصية SupportsPartialRendering ( true ) (القيمة الافتراضية) إذا SupportsPartialRenderingخاصية هو ليست معينة بشكل صريح، قيمتها هو استناداً إلى قدرات مستعرض.

يمكنك يمنع القيمة EnablePartialRenderingخاصية أثناء وقت التشغيل أثناء أو قبل الصفحة Initحدث. عند محاولة تغيير ترتيب هو خاصية بعد الصفحة Initحدوث حدث، InvalidOperationExceptionاستثناء هو طرح.

عندما يتم اعتماد رسم هندسي جزئيا من صفحة، ScriptManagerعنصر تحكم يعرض برنامج نصي لتمكين غير متزامن postbacks وجزئياً من صفحة التحديثات. المناطق إلى محدث الصفحة التي تم تعيينها باستخدام UpdatePanelعناصر التحكم. ScriptManager عنصر تحكم معالجة postbacks غير المتزامنة ويحدث فقط في مناطق الصفحة التي تحتوي على محدث. لمزيد من المعلومات حول الرسم الهندسي لجزء من الصفحة ، راجع نطرة عامة حول عرض صفحة جزئية. ل المزيد من المعلومات حول الشروط التي تسبب أحد التحديثات، راجع نظرة عامة حول التحكم UpdatePanel.

Using the مدير البرنامج النصي عنصر تحكم مع شكل رئيسي الصفحات, مستخدم عناصر التحكم, و غير ذلك فرع مكونات

يمكن أن تحتوي على صفحة واحدة فقط ScriptManagerعنصر تحكم في هيكلي الخاص به. إلى تسجيل الالخدمات والبرامج النصية لصفحات متداخلة أو عناصر تحكم مستخدم أو مكونات بالفعل في الصفحة الأصل ScriptManagerعنصر تحكم، استخدم ScriptManagerProxyعنصر التحكم. لمزيد من المعلومات، انظر استخدام عنصر تحكم ASP.NET UpdatePanel مع الصفحات الرئيسية.

برنامج نصي Management و تسجيل

ScriptManager التحكم regهوter النصية التي تمكن هو ثم تقديمها كجزء من الصفحة. ScriptManager عنصر تحكم يمكن تقسيم أساليب التسجيل ضمن الفئات الثلاث التالية:

  • تسجيل وظائف ذلك ضمان بأن برنامج نصي التبعيات الخاصة Microsoft Ajax Libraryيتم الاحتفاظ.

  • وظائف تسجيل التي لا تعتمد تشغيل Microsoft Ajax Library، ولكن يتم متوافق مع UpdatePanelعناصر التحكم.

  • وظائف تسجيل التي تدعم العمل مع UpdatePanelعناصر التحكم.

لمزيد من المعلومات حول كيفية إلى إنشاء واستخدام البرنامج النصي AJAX في ASP.NET، راجع إنشاء برنامج نصي عميل مخصص عن طريق استخدام مكتبة AJAX Microsoft.

البرنامج النصي Regهوtering ذلك هو تابع في ‏‫‏‫Microsoft AJAX Library

يمكنك استخدام الأساليب التالية إلى تسجيل ملفات البرامج النصية الخاصة بطريقة تضمن التي أي تبعيات في Microsoft Ajax Libraryيتم الاحتفاظ.

Method

التعريف

RegisterScriptControl<TScriptControl>

Regهوters عنصر تحكم الخادم الذي يطبق IScriptControlواجهة هو المستخدمة لتحديد Sys.مكوّن العميل الكائن. ScriptManager عنصر تحكم يعرض برنامج نصي الذي يعتمد العميل كائن.

RegisterExtenderControl<TExtenderControl>

Regهوters عنصر تحكم الخادم الذي يطبق IExtenderControlواجهة هو المستخدمة لتحديد Sys.واجه المستخدم.سلوك العميل الكائن. ScriptManager عنصر تحكم يعرض برنامج نصي الذي يعتمد العميل كائن.

تسجيل برامج نصية متوافق مع تحديث الجزئي-صفحات

يمكنك استخدام الأساليب التالية إلى تسجيل ملفات البرامج النصية التي لا تعتمد تشغيل Microsoft Ajax Libraryولكن متوافقة مع UpdatePanelعناصر التحكم. تتوافق هذه الطرق إلى أساليب مشابهة ل ClientScriptManagerعنصر التحكم. إذا كنت في برنامج نصي رسم هندسي للاستخدام داخل UpdatePanelعنصر تحكم، تأكد من أن لك يتصل الأساليب الخاصة ScriptManagerعنصر التحكم.

Method

التعريف

RegisterArrayDeclaration

قم بإضافة القيمة إلى صفيفة JavaScript. إذا الصفيف غير exهوt، هو التي تم إنشاؤها.

RegisterClientScriptBlock

يعرض أحد scriptالعنصر بعد فتح الصفحة <form>علامة. برنامج نصي هو المحدد كمعلمة سلسلة.

RegisterClientScriptInclude

يعرض أحد scriptالعنصر بعد فتح الصفحة <form>علامة. محتوى برنامج نصي هو المحدد بواسطة تعيين srcسمة ب URL الذي يشير إلى ملف برنامج نصي.

RegisterClientScriptResource

يعرض أحد scriptالعنصر بعد فتح الصفحة <form>علامة. محتوى برنامج نصي هو المحدد مع اسم مورد في تجميع. src تعبئة السمة تلقائياً باستخدام محدد موقع معلومات بواسطة اتصال معالج HTTP الذي يقوم باسترداد برنامج نصي المسمى من تجميع.

RegisterExpandoAttribute

يعرض ينشئ ازدواجًا سمة مخصصة اسم/قيمه (expando) في العلامة لمعين عنصر تحكم.

RegisterHiddenField

يعرض حقل مخفي.

RegisterOnSubmitStatement

مسجلات برنامج نصي هو تنفيذه في الاستجابة إلى formللعنصر submitحدث. onSubmit مراجع السمة برنامج نصي. المعين

RegisterStartupScript

يعرض حظر برنامج نصي لبدء تشغيل قبل أن الصفحة إغلاق </form>علامة. برنامج نصي لتقديم هو المحدد كمعلمة سلسلة.

عندما تقوم بالتسجيل وظائف، قمت بتحديد ينشئ ازدواجًا نوع/المفتاح لهذا برنامج نصي. إذا كان برنامج نصي باستخدام نفس ينشئ ازدواجًا من نوع/مفتاح بالفعل مسجَّل، لم يكن برنامج نصي جديد مسجَّل. وبشكل مماثل، إذا كان ينشئ ازدواجًا regهوter برنامج نصي باستخدام اسم نوع/مورد الفعل exهوts، scriptالعنصر الذي يشير المورد هو لا تمت الإضافة مرة أخرى. عند regهوter سمة expando من سمة regهوtered سابقا، باستثناء هو طرح. تكرار regهوtration صفيفة قيم هو المسموح بها.

عندما تقوم باستدعاء من RegisterClientScriptIncludeأو RegisterClientScriptResourceأسلوب، تجنب تسجيل برنامج نصي الذي يقوم بتنفيذ وظائف مضمنة. بدلاً من ذلك، تسجيل برنامج نصي الذي يحتوي على ملفات تعريف دالة مثل معالجات أحداث أو مخصص فئة ملفات تعريف التطبيقات الخاصة بك.

طرق التسجيل تحديث اللوحة عناصر التحكم

يمكنك استخدام الأساليب التالية إلى تحديث cusإلىmize جزئيا من الصفحة عند استخدام UpdatePanelعناصر التحكم.

Method

التعريف

RegisterAsyncPostBackControl

تسجيل عنصر تحكم كمشغل ل غير متزامن postbacks.

RegisterDataItem

يرسل بيانات cusإلىm إلى عناصر التحكم أثناء عرض صفحة جزئيا.

RegisterDispose

Regهوters برنامج نصي dهوpose لعنصر تحكم الذي هو داخل UpdatePanelعنصر التحكم. برنامج نصي هو تنفيذها عند UpdatePanelعنصر التحكم هو محدثها أو حذفها. الأسلوب dهوpose هو المستخدمة لمكونات العميل التي تشكل جزءا من Microsoft Ajax Libraryوالتي تحتاج إلى تحرير موارد عند مكون هو لم تعد مستخدمة.

RegisterPostBackControl

تسجيل عنصر تحكم كـ أحد مشغل لإعادة النشر كامل. يتم استخدام هذا الأسلوب لعناصر التحكم داخل UpdatePanelالتحكم وإلا سيتم تنفيذ غير متزامن postbacks.

ويب الخدمة مراجع

يمكنك تسجيل الخدمة ويب ليتم استدعاؤها من برنامج العميل النصي بإنشاء ServiceReferenceالكائن وإضافته إلى Servicesمجموعة ScriptManagerعنصر تحكم. يقوم ASP.NET بإنشاء كائن وكيل عميل لكل ServiceReferenceالكائن في Servicesمجموعة. يمكنك إضافة كائنات ServiceReference بشكل برمجي إلى المجموعة Services لتسجيل خدمات الويب في وقت التشغيل.

ل المزيد من المعلومات حول كيفية الوصول إلى الخدمات ويب في برنامج نصي، انظر تعريض بخدمات ويب برنامج عميلو استدعاء خدمات الويب من برنامج العميل.

ترجمة

ScriptManager عنصر تحكم يقوم بإنشاء مراجع في الصفحة المعروضة التي تشير إلى ملفات البرنامج النصي المترجم المناسب، والتي أما ملفات البرامج النصية مضمنة في تجميعات أو ملفات البرامج النصية المستقلة.

عند EnableScriptLocalizationخاصية هو تعيين إلى true، ScriptManagerالتحكم باسترداد موارد محلية (مثل السلاسل المترجمة) للبيانات الموروثة الحالي، إذا كانت exهوt. ScriptManager عنصر تحكم يوفر الوظائف التالية لاستخدام موارد محلية:

  • برنامج نصي الملفات المضمنة في تجميع. ScriptManager عنصر تحكم تحديد أي ملف برنامج نصي خاص بالثقافة أو الثقافة بنظام الاستعاضة لإرسالها إلى مستعرض. يقوم بذلك باستخدام البيانات الموروثة الخاصة NeutralResourcesLanguageAttributeسمة تجميع، موارد حزم مع تجميع، و واجه المستخدم الثقافة مستعرض (أن وجدت).

  • المستقلة برنامج نصي الملفات. ScriptManager يعرف عنصر تحكم قائمة بالبيانات الموروثة لواجهة المستخدم تكون معتمدة من قبل استخدام ResourceUICulturesخاصية ScriptReferenceالكائن.

  • في يصحح الوضع. ScriptManager عنصر تحكم يحاول تقديم ملف الثقافة الخاصة بالبرنامج نصي الذي يحتوي على معلومات التصحيح. على سبيل المثال، إذا كانت الصفحة هو في الوضع التصحيح والثقافة الحالي هو معينة إلى الإنجليزية-الحد الأقصى، يعرض عنصر التحكم ملف البرنامج نصي الذي يحتوي على اسم مثل scriptname.en-MX.يصحح.js، إذا exهوts الملف. إذا الملف غير exهوt، debug ملف للبيانات الموروثة الاحتياطية المناسبة هو تقديم

لمزيد من المعلومات حول كيف يتم ترجمة موارد، راجع الترجمة موارد نظرة عامة حول مكتبات المكونات.

معالجة الأخطاء

عند حدوث خطأ صفحة أثناء postbacks غير متزامنة، AsyncPostBackErrorتشغيل حدث. The way في which أخطاء تشغيل the الخادم are sent إلى the العميل depends تشغيل the AllowCustomErrorsRedirect خاصية, the AsyncPostBackErrorMessage خاصية, و the مخصص أخطاء مقطع of the ويب.config ملف. لمزيد من المعلومات، راجع خطأ في معالجة للحصول على عناصر تحكم ASP.NET UpdatePanel تخصيص.

بناء جملة مصرحة

<asp:ScriptManager
    AllowCustomErrorsRedirect="True|False"
    AsyncPostBackErrorMessage="string"
    AsyncPostBackTimeout="integer"
    AuthenticationService-Path="uri"
    EnablePageMethods="True|False"
    EnablePartialRendering="True|False"
    EnableScriptGlobalization="True|False"
    EnableScriptLocalization="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ID="string"
    LoadScriptsBeforeUI="True|False"
    OnAsyncPostBackError="AsyncPostBackError event handler"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnResolveScriptReference="ResolveScriptReference event handler"
    OnUnload="Unload event handler"
    ProfileService-LoadProperties="string"
    ProfileService-Path="uri"
    RoleService-LoadRoles="True|False"
    RoleService-Path="uri"
    runat="server"
    ScriptMode="Auto|Inherit|Debug|Release"
    ScriptPath="string"
    SkinID="string"
    SupportsPartialRendering="True|False"
    Visible="True|False"
>
        <AuthenticationService
            Path="uri"
        />
        <ProfileService
            LoadProperties="string"
            Path="uri"
        />
        <RoleService
            LoadRoles="True|False"
            Path="uri"
        />
        <Scripts>
            <asp:ScriptReference
                Assembly="string"
                IgnoreScriptPath="True|False"
                Name="string"
                NotifyScriptLoaded="True|False"
                Path="string"
                ResourceUICultures="string"
                ScriptMode="Auto|Debug|Inherit|Release"
            />
        </Scripts>
        <Services>
            <asp:ServiceReference
                InlineScript="True|False"
                Path="string"
            />
        </Services>
</asp:ScriptManager>

The following أمثلة إظهار different scenarios for using the ScriptManager عنصر تحكم.

تمكين التحديثات للصفحة الجزئية

The following مثال shows how إلى استخدم the ScriptManager عنصر تحكم إلى تمكين جزئي-الصفحة تحديثات. في this مثال, a Calendar و a DropDownList عنصر تحكم are inside an UpdatePanel عنصر تحكم. بواسطة الافتراضي, the القيمة of the UpdateMode خاصية هو Always, و the القيمة of the ChildrenAsTriggers خاصية هو true. Therefore, فرع عناصر التحكم of the لوحة cause an غير متزامن إعادة النشر.



<%@ 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">
    void DropDownSelection_Change(Object sender, EventArgs e)
    {
        Calendar1.DayStyle.BackColor =
            System.Drawing.Color.FromName(ColorList.SelectedItem.Value);
    }

    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        SelectedDate.Text = 
            Calendar1.SelectedDate.ToString();
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanel Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" 
                               runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1"
                             runat="server">
                <ContentTemplate>
                    <asp:Calendar ID="Calendar1" 
                                  ShowTitle="True"
                                  OnSelectionChanged="Calendar1_SelectionChanged"
                                  runat="server" />
                    <div>
                        Background:
                        <br />
                        <asp:DropDownList ID="ColorList" 
                                          AutoPostBack="True" 
                                          OnSelectedIndexChanged="DropDownSelection_Change"
                                          runat="server">
                            <asp:ListItem Selected="True" Value="White"> 
                            White </asp:ListItem>
                            <asp:ListItem Value="Silver"> 
                            Silver </asp:ListItem>
                            <asp:ListItem Value="DarkGray"> 
                            Dark Gray </asp:ListItem>
                            <asp:ListItem Value="Khaki"> 
                            Khaki </asp:ListItem>
                            <asp:ListItem Value="DarkKhaki"> D
                            ark Khaki </asp:ListItem>
                        </asp:DropDownList>
                    </div>
                    <br />
                    Selected date:
                    <asp:Label ID="SelectedDate" 
                               runat="server">None.</asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
            <br />
        </div>
    </form>
</body>
</html>


Handling جزئي-الصفحة تحديث أخطاء و Registering برنامج نصي

يوضح المثال التالي كيفية إلى توفر معالجة أثناء التحديث الجزئي من صفحة الأخطاء cusإلىm. بشكل افتراضي، عند حدوث خطأ أثناء إجراء تحديثات صفحة جزئيا، JavaScript رسالة صندوق هو dهوplayed. يوضح هذا المثال كيفية إلى استخدام معالجة بواسطة توفير معالج ل الأخطاء cusإلىm AsyncPostBackErrorحدث، وذلك بتعيين AsyncPostBackErrorMessageخاصية في معالج الأحداث. يمكنك أيضا تعيين AllowCustomErrorsRedirectخاصية لتحديد كيفية مقطع الأخطاء المخصصة من ملف ويب.config هو المستخدم عند حدوث خطأ أثناء جزئيا من صفحة التحديثات. في ترتيب هو سبيل المثال، القيمة افتراضية ل AllowCustomErrorsRedirectخاصية هو تستخدم. وهذا يعني أنه إذا كان الملف ويب.config يحتوي على عنصر customErrors، يحدد هذا العنصر كيفية عرض الأخطاء. لمزيد من المعلومات، راجع customErrors عنصر (مخطط إعدادات ASP.NET).


<%@ 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">

    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            int a = Int32.Parse(TextBox1.Text);
            int b = Int32.Parse(TextBox2.Text);
            int res = a / b;
            Label1.Text = res.ToString();
        }
        catch (Exception ex)
        {
            if (TextBox1.Text.Length > 0 && TextBox2.Text.Length > 0)
            {
                ex.Data["ExtraInfo"] = " You can't divide " +
                    TextBox1.Text + " by " + TextBox2.Text + ".";
            }
            throw ex;
        }
    }

    protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
    {
        if (e.Exception.Data["ExtraInfo"] != null)
        {
            ScriptManager1.AsyncPostBackErrorMessage =
                e.Exception.Message +
                e.Exception.Data["ExtraInfo"].ToString();
        }
        else
        {
            ScriptManager1.AsyncPostBackErrorMessage =
                "An unspecified error occurred.";
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanel Error Handling Example</title>
    <style type="text/css">
    #UpdatePanel1 {
      width: 200px; height: 50px;
      border: solid 1px gray;
    }
    #AlertDiv{
    left: 40%; top: 40%;
    position: absolute; width: 200px;
    padding: 12px; 
    border: #000000 1px solid;
    background-color: white; 
    text-align: left;
    visibility: hidden;
    z-index: 99;
    }
    #AlertButtons{
    position: absolute; right: 5%; bottom: 5%;
    }
    </style>
</head>
<body id="bodytag">
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" 
            OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" runat="server" >
            <Scripts>
            <asp:ScriptReference Path="ErrorHandling.js" />
            </Scripts>
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Width="39px"></asp:TextBox>
                    /
                    <asp:TextBox ID="TextBox2" runat="server" Width="39px"></asp:TextBox>
                    =
                    <asp:Label ID="Label1" runat="server"></asp:Label><br />
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="calculate" />
                </ContentTemplate>
            </asp:UpdatePanel>
            <div id="AlertDiv">
                <div id="AlertMessage">
                </div>
                <br />
                <div id="AlertButtons">
                    <input id="OKButton" type="button" value="OK" runat="server" onclick="ClearErrorState()" />
                </div>
            </div>
        </div>
    </form>
</body>
</html>


globalizing التاريخ و الوقت التي عرض في مستعرض

يوضح المثال التالي كيفية إلى تعيين EnableScriptGlobalizationخاصية حتى يمكن عرض هذا برنامج نصي للعميل البيانات الموروثة الخاصة بالتاريخ والوقت في مستعرض. في المثال، Cultureالسمة من التوجيه الصفحة @ هو معينة إلى auto. كنتيجة، اللغة الأولى التي هو المعين في الحالي تحدد إعدادات مستعرض للثقافة والبيانات الموروثة لواجهة المستخدم للصفحة. لمزيد من المعلومات، راجع كيفية: تعيين الثقافة و الثقافة UI التعميم صفحة ASP.NET على ويب.


<%@ Page Language="C#" Culture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Globalization Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" EnableScriptGlobalization="true" runat="server">
        </asp:ScriptManager>
        <script type="text/javascript">
        function pageLoad() {
          Sys.UI.DomEvent.addHandler($get("Button1"), "click", formatDate);
        }
        function formatDate() {
          var d = new Date();
          try {
            $get('Label1').innerHTML = d.localeFormat("dddd, dd MMMM yyyy HH:mm:ss");
          }
          catch(e) {
            alert("Error:" + e.message);
          }
        }
        </script>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
        <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server" GroupingText="Update Panel">
        <asp:Button ID="Button1" runat="server" Text="Display Date" />

        <br />

        <asp:Label ID="Label1" runat="server"></asp:Label>
        </asp:Panel>
        </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>


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

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

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

.NET Framework

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