FIX: رمز في الدالة InitializeComponent هو المحذوفة عند يمكنك تغيير قيمة الخاصية EnableViewState صفحة

ترجمات الموضوعات ترجمات الموضوعات
معرف المقالة: 820769 - عرض المنتجات التي تنطبق عليها هذه المقالة.
للحصول على إصدار Microsoft .NET Framework 1.1 من هذه المقالة، راجع 822759.
توسيع الكل | طي الكل

في هذه الصفحة

الأعراض

بشكل افتراضي، يُنشئ Microsoft Visual Studio .NET دالة InitializeComponent عند استخدام Visual C# إنشاء مشروع ويب ASP.NET جديد. يتم استخدام هذه الدالة لربط الكائنات الأحداث مع عناصر التحكم. لعرض التعليمات البرمجية قم بتوسيع التعليمات البرمجية المنشأة في "مصمم نماذج ويب". ستلاحظ تعريف مشابهة لما يلي:
		private void InitializeComponent()
		{    
			this.Load += new System.EventHandler(this.Page_Load);

		}
في بعض التكوينات Visual Studio إذا قمت بتغيير خاصية enableViewState لصفحة التعليمات البرمجية في دالة InitializeComponent يتم حذف.

الحل

يتوفر الآن إصلاح معتمد من Microsoft ولكن الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. تطبيقه فقط على أجهزة الكمبيوتر التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح. ولذلك، إذا لم يكن تأثير هذه المشكلة كبيرًا، توصي Microsoft بالانتظار حتى الإصدار التالي من حزمة خدمة .NET Framework والذي يحتوي على هذا الإصلاح.

لحل هذه المشكلة فورًا، اتصل منتجات Microsoft "خدمات الدعم" للحصول على الإصلاح. للحصول على قائمة كاملة بأرقام الهاتف خدمات دعم منتجات Microsoft وعلى معلومات حول تكاليف الدعم، قم بزيارة موقع Microsoft التالي على الويب:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS
ملاحظة: في بعض الحالات، قد يتم إلغاء المصروفات التي تُحتسب عادةً على مكالمات الدعم إذا قرر إخصائي الدعم لدى Microsoft أن تحديثًا معينًا سوف يعمل على حل المشكلة. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا التحديث.

إصدار اللغة الإنجليزية من هذا الإصلاح سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time   Version     Size       File name
   -------------------------------------------------------------------
   07-Jun-2003  09:12  7.0.9704.0  1,122,304  Htmed.dll
   07-Jun-2003  07:38  7.0.9704.0  3,600,384  Microsoft.vsdesigner.dll

تصريح

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة.

معلومات أخرى

خطوات إعادة إنشاء في سلوك

إعادة إنشاء المشكلة ، اتبع الخطوات التالية:
  1. قبل إنشاء مشروع جديد قم بما يلي:
    1. في Visual Studio .NET ، انقر فوق خيارات في القائمة أدوات.
    2. قم بتوسيع مصمم HTML ثم انقر فوق عام.
    3. ضمن صفحات HTML ابدأ فيابدأ صفحات الملقم النشطة في و ابدأ صفحة نموذج ويب في ، انقر لتحديد HTML View ثم انقر فوق موافق.
  2. استخدم Visual C# لإنشاء مشروع جديد تطبيق ويب ASP.NET. عند فتح النموذج في طريقة عرض HTML إغلاق النموذج.
  3. في "مستكشف" الحل "، انقر فوق إظهار كافة الملفات.
  4. انقر نقراً مزدوجاً فوق ملف aspx. يتم فتح الملف في طريقة عرض HTML.
  5. التبديل إلى طريقة العرض "تصميم" ثم قم بإضافة زر نموذج ويب إلى النموذج.
  6. إغلاق النموذج. إذا تمت مطالبتك بحفظ WebForm1.aspx انقر فوق "نعم".
  7. في "مستكشف الحلول" انقر نقراً مزدوجاً فوق ملف aspx فتحه مرة أخرى في طريقة عرض HTML.
  8. في "مستكشف الحلول" فتح التعليمات البرمجية خلف الصفحة. للقيام بذلك، قم بتوسيع Webform1.aspx ومن ثم انقر نقراً مزدوجاً فوق Webform1aspx.cs.
  9. قم بتوسيع التعليمات البرمجية المنشأة في "مصمم نماذج ويب". دالة InitializeComponent يظهر سطر من التعليمات البرمجية:
    this.Load += new System.EventHandler(this.Page_Load);
    ملاحظة في حالة قيامك بإضافة معالج حدث الزر ، آخر يظهر السطر من التعليمة البرمجية التي يقترن الزر مع ذلك الحدث.
  10. في "مستكشف الحلول" انقر نقراً مزدوجاً فوق Webform1.aspx. تظهر طريقة العرض HTML.
  11. في خصائص لهذه الصفحة تغيير قيمة enableViewState إلى false.
  12. في "مستكشف الحلول" انقر نقراً مزدوجاً فوق Webform1.aspx.cs. لاحظ أن التعليمات البرمجية للدالة InitializeComponent قد تم حذفه.

الخصائص

معرف المقالة: 820769 - تاريخ آخر مراجعة: 22/رمضان/1426 - مراجعة: 1.5
تنطبق على
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
كلمات أساسية: 
kbmt kbhotfixserver kbqfe kbqfe kbfix kbcode kbbug kbnetframe100presp3fix KB820769 KbMtar
ترجمة آلية
هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية
اضغط هنا لرابط المقالة باللغة الانجليزية820769

إرسال ملاحظات

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com