PDA

View Full Version : اجرای جاوا اسکریپت در asp



myysl97
یک شنبه 11 خرداد 1393, 22:14 عصر
سلام
من دگمه ای دارم که وقتی روش کلیک میکنی یه دستور جاول اسکریپت بررسی میشه



<script language="javascript" type="text/javascript">
function check() {
var c = document.getElementById("CodeM").value;
if (checkCodeMeli(c))
alert("صحت کد ورودی مورد تایید است");
else
alert("صحت کد ورودی مورد تایید نیست");
}
</script>




خوب من مشکلم اینه وقتی صحت کد مورد تایید است دستور اجرا بشه اما اگر صحت کد غلط باشه صفحه نره جلود
اینو چطور بینویسم؟!

Mohammad_dn
یک شنبه 11 خرداد 1393, 23:20 عصر
شما باید در صورت قلط بودن مقدار false در جاوا اسکریپتتون برگردونید

alireza.zahani
دوشنبه 12 خرداد 1393, 00:12 صبح
بعد else
return false f
بزار

ahmad156
دوشنبه 12 خرداد 1393, 08:45 صبح
سلام دوست عزیز
صفحه شما یا به زبان بهتر form شما زمانی به سمت سرور ارسال میشه یا همون PostBack خودمون میشه که شما input از نوع submit توی یه form داشته باشین.دکمه های دات نت به صورت پیش فرض همگی از نوع submit هستند و تمام کنترل های شما باید درون تنها یک form در دات نت قرار میگیرن.پس شما صفحه ای که طراحی میکنین لزوماً دارای یک form و لزوما دکمه هم درون form و از نوع submit.پس دلیل PostBack مشخص شد.حالا شما برای جلوگیری از postBack شدن میتونین input از نوع button طراحی کرده و در صورت نیاز با JQuery صفحه رو PostBack کنین یا اینکه با JQuery از PostBack شدن صفحه جلوگیری کنین که روش دوم بهتره.
پس شما توی تگ مربوط به دکمه عبارت زیر رو اضافه کنین.

onClientClick="return yourJsFunc();"


function yourJsFunc(){
//some code
return false;
}