سؤال

ولقد حصلت على الصفحة التي تحتوي 2 "الأشكال" (ما أعنيه شكل هنا هو لوحة تتكون من: مربعات النص، المصادقون وزر)

.

و(حصلت على 2 هنا لأن واحدا منهم هو في الواقع على MasterPage، كما هو موضح في كل وقت)

والمشكلة هي عندما حاولت أن تقدم إلى واحدة من النموذج، فإنه سيتم التحقق من شكل آخر، وهو بطبيعة الحال فارغة وباطلة.

وكيف يمكن حل هذه المشكلة؟

وشكرا لكم.

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

المحلول

ويمكن أن تحل مشكلتك مع ValidationGroups asp.net.

http://weblogs.asp.net/scottgu /archive/2004/10/24/246945.aspx

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

<asp:Textbox ID="txt" runat="server" />
<asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
<br />
<asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />

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

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