ASP.NET: ما هي أفضل طريقة للتعامل مع تطهير الصفحة؟

StackOverflow https://stackoverflow.com/questions/391821

  •  23-08-2019
  •  | 
  •  

سؤال

لدي صفحة للبحث وسيتم عرض نتيجة البحث في عنصر تحكم GridView. لدي زر يسمى واضح لمسح نتيجة البحث في GridView وأيضا مربع النص حيث يدخل المستخدم معايير البحث.

في البداية، فعلت المقاصة من خلال تحديث الصفحة print("Response.Redirect(~/blah/search.aspx");لكنني لست متأكدا مما إذا كانت هذه هي أفضل طريقة لمسح الصفحة. هل سيكون من الأفضل ضبط مربع النص على سلسلة فارغة وتعيين DataSource GridView إلى لا شيء ثم ربطه؟

لا يوجد حل صحيح

نصائح أخرى

أنا أفضل طريقة إعادة التوجيه لعدة السبب:

  1. استخدام يمكن أن تصل إلى الوراء والحصول على بياناتها مرة أخرى.
  2. أقل رمز للحفاظ على تذكر عند تغيير الصفحة. (إذا أضفت حقل جديد، فسوف تتذكر أن توضح ذلك أيضا؟)

أفضل أن أوضح مربع النص وربط GRIDVIEW إلى قائمة فارغة.

أفضل طريقة للقيام بذلك لا تفعل ذلك على الإطلاق.

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

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

onFocus="this.select()"

لا ينبغي أن يكون هناك أي سبب لإضاعة وحدة المعالجة المركزية / النطاق الترددي لخادمك أو وقت المستخدم الخاص بك فقط للبحث عن صفحة فارغة.

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

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