PDA

View Full Version : سوال: اشکال در validation ها



حمید . ه
دوشنبه 02 مرداد 1391, 10:21 صبح
دوستان تا الان که اینجا هستم هیچ وقت یک جواب درست نگرفتم . بگذریم ...
من برای فرم تماس سایتم از validation ها استفاده کردم . مشکل اینجاست که بعد از زدن دکمه ارسال validation ها عمل میکنند امابازهم اطلاعات به سمت سرور ارسال میشه و یک رکورد ثبت میکنه !!!!!!!!!!!
واقعا عجیبه . کسی میتونه کمک کنه ؟

Mohammadvb6
دوشنبه 02 مرداد 1391, 10:27 صبح
نکات :
نکته : validator ها به طور پیش فرض با java script کار می کند و client side هستند . در این
صورت اگر validator ها اجرا شوند اجازه postback داده نمی شود .
نکته : اگر java script در مروگر غیر فعال شود ، vliadator ها که به صورت client side عمل
می کنند دیگر به صورت server side عمل می کنند و در نتیجه دیگر نمی توانند جلوی post back
را بگیرند. پس باید به صورتی عمل کنیم که ، عملیات دیگر بعد از اینکه تمام validator ها ، true
بودند عمل کنند :
Isvalid : در صورتی true می شود که تمام validator ها true برگردانند .

if (Page.IsValid)
{
lblMessage.Text = "ثبت نام شما با موفقیت انجام شد";
}


نکته : در validator ها property وجود دارد به نام enable client script که اگر false باشد
آنگاه validator ، سرور ساید می شود .

حمید . ه
دوشنبه 02 مرداد 1391, 10:35 صبح
آقا ممنون . با اون دستور شرطی دیگه چیزی رو ثبت نمیکنه . ولی هنوز postback انجام میشه . مگه در اصل نباید سمت کلاینت چک شه ؟ پس چرا میره سمت سرور و بعد که برگشت جواب میده ؟ اون نکاتی رو هم که گفتید چک کردم . مشکلی نداشت .