مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

اعتبار سنحی نشدن

  • یکشنبه 29 فروردین 1395
  • 11:57
تشکر میکنم

با سلام.

یک div دارم که از دیتابیش پر می شه و dataanonnation براش تعریف نکردم. این div در ابتدا hide است.اگر مقدار خاصی در یک div دیگر انتخاب شد این div فعال می شود.

اگر انتخاب نشد این div مخفی است اما هنگام زدن دکمه ثبت validation برای آن فعال می شود و اجازه ثبت نمی دهد.

فکر می کنم validation بر روی dropdown بطور خودکار فعال می باشد.

لطفاً راهنمایی کنید.

 

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 29 فروردین 1395
  • 12:02

خیر نمیتونی خودکار فعال باشه

باید مدل هاتون رو بررسی کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 29 فروردین 1395
  • 12:06

این ViewModel هست:

 /////////////////////// User(Student) ///////////////////////
        public int UserID { get; set; }
        [Required(ErrorMessage = "*")]
        public string name { get; set; }
        [Required(ErrorMessage = "*")]
        public string Family { get; set; }
        [Required(ErrorMessage = "*")]
        public string ShSh { get; set; }
        [Required(ErrorMessage = "*")]
        public string MelliCode { get; set; }
        public byte[] Pic { get; set; }

        [RegularExpression(@"[1-9]\d{7}", ErrorMessage = "تلفن 8 رقم می باشد")]
        [Required(ErrorMessage = "*")]
        public string Tell { get; set; }

        [Required(ErrorMessage = "*")]
        public string Adress { get; set; }

        [EmailAddress(ErrorMessage = "فرمت ایمیل صحیح نیست")]
        [Required(ErrorMessage = "*")]
        public string Email { get; set; }

        public Nullable<byte> RoleID { get; set; }
        /////////////////////// Teacher ///////////////////////
        public int UserIDForTecher { get; set; }
        [Required(ErrorMessage = "*")]
        public Nullable<int> ShPersoneli { get; set; }
        public Nullable<byte> TahsilatID { get; set; }
        public Nullable<byte> TeacherTypeID { get; set; }
        /////////////////////// Payeh///////////////////////
        public int StudentID_UserID_ { get; set; }
        public byte PayehID { get; set; }
        public Nullable<bool> Active { get; set; }

اینم مدلی هست که مقادیر اون div که مخفی و یا نمایان می شود می باشئ:

public byte PayehID { get; set; }
        public string PayehName { get; set; }

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 29 فروردین 1395
  • 12:07

متن Validator را قرار دهید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 29 فروردین 1395
  • 12:18

در نوع معلم اگر معلم هر پایه انتخاب شود باید مقطع تحصیلی انتخاب شود.

حال اگر در نوع معلم چیزی غیر از معلم هر پایه انتخاب شود div پایینی hide می شود و هنگام ثبت اگر div پایینی غیر فعال باشد به صورت قرمز رنگ می شود

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 29 فروردین 1395
  • 12:38

اینجوری نمیشه خطا را تشخیص داد

باید پروژه بررسی بشه و علت خطا مشخص بشه

میتونید Trace کنید ببینید در کدام مرحله مشکل وجود دارد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • یکشنبه 29 فروردین 1395
  • 13:58
public byte PayehID { get; set; }

کد بالا را بصورت زیر تغییر دادم درست شد

public byte? PayehID { get; set; }

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)