سؤال

وأنا باستخدام AJAX ASP.NET. يمكنني إنشاء صفحة. aspx يستند على ملف .master. أود أن أضيف، والتحكم في محتوى الصفحة، وفجأة التحسس العلامات لم يعد يعمل لهذه الضوابط، أو لأية ضوابط متداخلة داخلها.

وهذا هو الخلل؟ هل يمكنني تصحيح هذا؟

هل كانت مفيدة؟

المحلول

وسوف إصلاح المشكلة التحسس يكون في VS 2005 SP1.

في هذه الأثناء هناك نوعان من الحلول التي يمكنك استخدامها لإصلاحه على الفور:

1) حافظ على ملف .master مفتوحة داخل Studio IDE مرئي عند العمل على الصفحة المحتوى .ASPX. اتضح محرك التحسس يعمل فقط في القضايا إذا تم إغلاق ملف .master. طالما كان مفتوحا داخل نفس IDE، فإنه يعمل على حل المجالس على ما يرام، وسوف تعطيك التحسس الكامل

2) الذهاب إلى ملف web.config وتغيير العلامة بادئة التسمية تسيطر على AJAX ASP.NET إلى شيء آخر غير. على سبيل المثال، بدلا من:

و<controls> <add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

وتغييرها إلى شيء من هذا القبيل:

و<controls> <add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions" /> <add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions" /> </controls>

وأنت كنت تريد ثم لتحديث الكود البادئات في صفحة .aspx أن استخدام هذه العلامة بادئة جديدة.

ولكل من هذين النهجين لن تحل المشكلة وتقديم التحسس الكامل. وينبغي بعد ذلك حل المشكلة تماما مع VS 2005 SP1.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top