دسته بندی ها
08:23 1399/05/29

گرفتن مقدار برگشتی تابع جاوا در asp

مشخصات سوال کننده :
کاربر : Kpa91     امتیاز کاربر : 12     رتبه کاربر : 59
دسته بندی : Asp.net Web Form

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3592
1 نظر
fateme : اگر ممکنه توی سوال کد هم قرار بدید تا بهتر بشه درک کرد منظورتون رو

امتیاز کاربر : 1635   رتبه کاربر : 2   تاریخ ثبت : 00:58 1399/05/30
هوش مصنوعی

پاسخ هوش مصنوعی

در ASP.NET، شما نمی توانید به طور مستقیم مقدار برگشتی یک تابع جاوااسکریپت را در کد سمت سرور استفاده کنید زیرا جاوااسکریپت در سمت کلاینت و ASP.NET در سمت سرور اجرا می شود. اما می توانید با استفاده از روش هایی مثل ارسال داده ها به سرور از طریق AJAX یا استفاده از HiddenField و درخواست ارسال داده ها به سرور، به این هدف برسید.

به عنوان مثال، می توانید از یک HiddenField برای ذخیره مقدار برگشتی تابع جاوااسکریپت استفاده کنید و سپس این مقدار را در رویداد کلیک دکمه به سرور ارسال کنید.

در اینجا یک مثال ساده آورده شده است:







سپس در کد پشت ASP.NET می توانید مقدار را به دست آورید:


// کد پشت ASP.NET (C#)
protected void btnSubmit_Click(object sender, EventArgs e)
{
    string result = hiddenFieldResult.Value; // مقدار ذخیره شده
    // حالا می توانید از result استفاده کنید
}

به این ترتیب شما می توانید مقدار برگشتی تابع جاوااسکریپت را در ASP.NET استفاده کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : mohammad-i 11:33 1399/05/31

منظورتون جاوا اسکریپت هست؟

شما هرچیزی رو مقابل return بزارید، همون رو برگشت میده.

return "hi";

return a;

return variable;

 

به این پاسخ امتیاز بدهید    1
امتیاز: 260 رتبه: 7
پاسخ دهنده : Kpa91 22:48 1399/06/07

ببینید فرض کنید می خواهیم  با زدن یک دکمه مقدار یک جعبه متن چک بشه اگر مقدارش مثبت بود پیام بده psetive و اگر منفی بود پبام بده Negative برای این منظور تابعی می خوایم در جاوا اسکریپت که یکی از دو مقدار true  یا false رو بر می گردانه مشکل نوشتن این تابع نیست بلکه چطور مقدار true یا false رو توسط asp از جاوا بگیریم یا به عبارتی مقدار برگشتی در چه چیز ذخیره شود ؟

به این پاسخ امتیاز بدهید    0
امتیاز: 12 رتبه: 59
2 نظر
fateme : ارتباط بین جاوااسکریپت و Asp معمولا از طریق string برقرار میشه. شما هم میتونید مثلا به جای true عدد 1 رو ارسال کنید به asp و به جای false هم عدد 0 ارسال کنید. و در asp کنترل کنید اگر مقدار 1 بود همون معنی true میده و اگر 0 بود همون معنی false

امتیاز کاربر : 1635   رتبه کاربر : 2   تاریخ ثبت : 01:29 1399/06/08
mohammad-i : خب مگه جعبه متنی که میفرمایید توی صفحه html نیست؟ اگه هست که دیگه کاری به asp نداریم. با همون جاوااسکریپت میتونید چکش کنید.

امتیاز کاربر : 260   رتبه کاربر : 7   تاریخ ثبت : 12:09 1399/06/12
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود