PDA

View Full Version : صدا زدن Action از طریق View و بازیابی مقادیر



pouria_bayat
جمعه 26 تیر 1394, 20:15 عصر
سلام و وقت بخیر،
دوستان من می خواهم از طریق یک Textbox که تعداد کالا رو از کاربر میگیره یک Action در یک کنترلر صدا زده بشه و بعد از محاسبات مبلغ کالا توی یک Label در جلوی تکس باکس نشون داده بشه که از کد زیر استفاده کردم:


@Html.TextBox("txtCount", 0, new { id = "txtCount" })
<script language="javascript">
$(function () {
$('#txtCount').blur(function () {
var value = parseInt($(this).val());
if (!isNaN(value)) {
$.ajax({
url: '@Url.Action("GetValueByCount", "CostManage")',
type: 'post',
data: {
count: value
},
success: function (_result) {
$('#lblCountValue').text(_result.Payment);
}
});
} else {
alert('لطفا تعداد درستی برای تعداد کالای درخواستی وارد کنید.');
}
});
});
</script>


که کاملا درست جواب گرفتم البته از طریق مرورگر موزیلا، اما سوالی که هست اینه که میترسم این اسکریپت توی خیلی از مرورگرهای دیگه اجرا نشه! اخه می خواهم مبلغ رو به درگاه بانک پاس بدم ممنونم میشم راهنمایی کنید.

hakim22
جمعه 26 تیر 1394, 23:32 عصر
من کدی نمیبینم که مربوط به مرورگر خاصی باشه . به هرحال شما باید چند مرورگر روی سیستم داشته باشید و روی همه ی آنها تست کنید.

sanay_esh
چهارشنبه 31 تیر 1394, 10:06 صبح
برای اینکار بهترین راه و امن ترین راه ، واکشی مجدد قیمت توسط برنامه و ارسال آن به سمت درگاه است.
یعنی شما یک بار برای نمایش در Label این کار را باید انجام بدهید ( نباید مقدار Label را به درگاه بفرستید) و یکبار هم هنگام فشار دادن دکمه پرداخت این کار را انجام دهید.