PDA

View Full Version : چرا asp-validation-For قبل از کلیک شدن نمایش داده میشه؟



sayanpro
جمعه 03 مرداد 1399, 17:07 عصر
سلام دوستان. وقت بخیر.
این کد منو گیج کرده!.

چرا تگ span که برای validation استفاده کردم این طوری نمایش میده.
وقتی فرم باز میکنم خالی نمایش میده و بعد از اینکه کلیک میکنم متن خطا نمایش میده.
سوالم اینکه چرا اول خالی نشون میده. کتابخانه bootstrap.css که اضافه می کنم. این طوری میشه.

151958
151959
151960

ممنون میشم راهنمایی بفرمائید.

moslem.hady
شنبه 04 مرداد 1399, 13:59 عصر
برای اینه که برای اون ولیدیشن ها کلاس alert گذاشتی. اون کلاس، padding داره که باعث میشه وقتی خالی هم باشه، یه شکلی مثل مربع نشون داده میشه.

sayanpro
دوشنبه 06 مرداد 1399, 07:28 صبح
برای اینه که برای اون ولیدیشن ها کلاس alert گذاشتی. اون کلاس، padding داره که باعث میشه وقتی خالی هم باشه، یه شکلی مثل مربع نشون داده میشه.

سلام، با تشکر از راهنمایی شما. این مشکل حل شد.
ولی چرا یکبار فقط کار میکنه!. مثلا 4 تا فیلد داریم و اینبار از 4 تا یکیش مقدار می دهیم و برای بار دوم که دکمه ارسال کلیک می شود دیگه اعتبار سنجی انجام نمیده

sayanpro
دوشنبه 06 مرداد 1399, 20:52 عصر
راه حلش فهمیدم!!

کتابخانه های اعتبارسنجی سمت کلاینت jquery.validate.js و jquery.validate.unobtrusive.js من به layout اضافه کرده بودم که از اونجا پاک کردم و دستور زیر به view که فرمم در آن قرار داره اضافه کردم و درست شد!!


@section scripts{
<partial name="_ValidationScriptsPartial" />
}


ولی بازم سوال چرا درست شد و کتابخانه ها که در مسترپیچ صدا زده شدن بودن فقط یکبار کار می کنه؟؟