PDA

View Full Version : اعتبارسنجی سمت کاربر در پارشال ویو



helpsos
سه شنبه 16 اردیبهشت 1393, 16:48 عصر
با سلام
چطوری میشه در پارشال ویو بدون postback اطلاعات به سرور آنها را اعتبار سنجی (آنچه در DataAnnotation نوشته ایم مثل Require,.... ) کرد؟

kavayo
سه شنبه 16 اردیبهشت 1393, 18:23 عصر
باید ابتدا
DataAnnotation رو برای فیلد های مورد نظر تنظیم کنید



[Required(ErrorMessage="نام را وارد کنید")]
public string Customername { get; set; }



و در web.config هم تنظیمات زیر را انجام دهید:


<appSettings> <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavaScriptEnabled" value="true"/> </appSettings>
و اسکریپت های زیر را نیز در برنامه اتان تنظیم کنید :


<script src="~/Scripts/jquery-1.8.2.min.js"></script><script src="~/Scripts/jquery.validate.min.js"></script><script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
و سپس بایستی خطای مورد نظر برای هر فیلد را در جایی نمایش دهید


@Html.ValidationMessageFor(model => model.yourfield)

helpsos
سه شنبه 16 اردیبهشت 1393, 18:39 عصر
سلام
من همه این کارهارو فکر کنم انجام دادم
براتون یه نمونه میگذارم در صورت امکان میشه خواهشا اصلاحش کنید
http://www.mediafire.com/download/556885a0iuwbm8r/TestAjaxWebApplication.rar