سؤال

هل من الممكن استخدام عنصر تحكم تسجيل الدخول ASP.NET القياسي، ولكن فقط اسأل المستخدم عن كلمة مرور؟ أنا أستخدم قالب، لكن وقت التشغيل يشكو من ذلك؛

Login1: LayoutTemplate does not contain an IEditableTextControl with ID UserName for the username.

تفكيري الحالي، هو إضافة عنصر التحكم style="display:none;" الذي يبدو عرجاء. يستخدم المشروع الحالي بالفعل أشكالها، لذلك قد تكون الخطة B هي لفة طريقة المصادقة الخاصة بي.

تحديث
لدي عملية تسجيل الدخول 2 خطوة. الخطوة 1: "من أنت؟" والخطوة 2: "ما هي كلمة المرور الخاصة بك؟"

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

المحلول

كنت متأكدا من النمط مع العرض: لا يوجد طويل قبل تدوير بلدي.

نصائح أخرى

ما هي الوظيفة التي تريدها من عنصر تحكم تسجيل الدخول؟ أفترض أنك تدحرج آلية المصادقة الخاصة بك؟ هل ستكون حقا تكسب الكثير عن طريق إعادة استخدام عنصر تحكم تسجيل الدخول؟ إذا كان الأمر كذلك تعيين النمط لعرضه: لا شيء.

تعديل

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

تحديث الإجابة:

أفضل رهان هو تحويل عنصر تحكم تسجيل الدخول إلى تسمية، ثم عرض ذلك عبر مربع النص الفارغ لكلمة المرور الخاصة بهم.

يي الجواب القديم:

لماذا تريد أن تفعل ذلك؛ ماذا يحدث إذا كان لدى المستخدمين نفس كلمة المرور؟

لم أختبر هذا، وقد يبدو سخيفا قليلا، ولكن قد تكون قادرا على كتابة غلاف للتحكم في تسجيل الدخول، مثل UserControl مع لوحة إعلانية كخاصية - ثم استخدم حدث INIT لتعيين القيم من عناصر التحكم يمكنك إنشاء لتحديث القيم الموجودة على LoginForm (الخاصية)

إذا كان الخاصية لا يعمل، فقد تكون قادرا على وضعه على الصفحة، لكنه يجعله مخفيا.

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