سؤال

لدي عنصر تحكم أزرار حديث على غرار الفيسبوك الذي يشبه وضع العلامات الجانبية العميل:

giveacodicetagpre.

هذا الزر يعمل بشكل جيد مع كل من IE و FF باستخدام خادم Visual Studio 2010 Web Server، ولكن عندما أقوم بنشر التطبيق على الخادم (Windows Server 2008 / IIS 7.0)، أحصل على "طلب مطلوب خطير" تم اكتشافه "خطأ، ولكن فقط مع IE.يبدو أن IE يمر CTL00_UXBTN="

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

المحلول 2

IE يصر على إرسال المحتوى بين الزر <زر> و كقيمة الزر، وليس هناك طريقة لمنع ذلك.لذلك، اعترضنا على طلب العميل باستخدام معالج حدث Onsubmit على هذا النحو:

giveacodicetagpre.

وظيفة JavaScript الخاصة بنا ثم يتحقق إذا كان المستعرض IE وإذا بدأت خاصية الزر Innerhtml في الزر "<".إذا كان الأمر كذلك، فمن المفترض أن يسبب خطأ ASP.NET لرفع خطأ "الطلب المحتمل للغاية. قيمة"، لذلك حددنا قيمة خاصية Innerhtml بقيمة خاصية Innertext.مصدر وظيفة JavaScript هو:

giveacodicetagpre.

نصائح أخرى

تحتاج إلى استخدام عروض الأسعار المناسبة:

giveacodicetagpre.

أود أن أوصي بعدم خلط CSS والتمييز وإزالة هذه القاعدة في CSS منفصلة:

giveacodicetagpre.

ثم قم بتطبيقه على Div:

giveacodicetagpre.

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

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