View Full Version : پاس دادن متغیر سمت سرور به اسکریپت سمت مشتری
reihaneh_g
سه شنبه 13 تیر 1385, 08:44 صبح
چطوری میشه یک متغیر را از سمت سرور (با کد VB.NET) به یک تابع جاوا اسکریپت نوشته شده در سمت client پاس داد؟
Behrouz_Rad
سه شنبه 13 تیر 1385, 10:20 صبح
متغیر یا باید حوزه ی تعریف عمومی داشته باشه یا به وسیله ی یک تابع که خروجیش مقدار متغیره به دستش بیاری:
var s =<%= myVariable or myFunction() %>;
اگر متغیر از نوع رشته ای هست، گذاشتن کاراکتر تک کوتیشن یا دبل کوتیشن رو قبل و بعد از کاراکترهای بزرگتر-کوچکتر فراموش نکن.
موفق باشید.
mehdi58
سه شنبه 13 تیر 1385, 13:08 عصر
سلام
برعکسش چه جوری میشه آقای راد .
یعنی پاس دادن مقدار یه متغیر از سمت Client به سمت Server ( یا اینکه امکان پذیر نیست)
Behrouz_Rad
سه شنبه 13 تیر 1385, 15:50 عصر
سلام
برعکسش چه جوری میشه آقای راد .
یعنی پاس دادن مقدار یه متغیر از سمت Client به سمت Server ( یا اینکه امکان پذیر نیست)
قبلا پاسخ دادم.
ساده ست!
تعریف یک Hidden Field و تنظیم خاصیت runat آن برابر با server و اختصاص یک ID به آن.
سپس از طریق دستور getElementById جاوا اسکریپت، مقدار مورد نظر رو در Hidden Field بریز.
و خیلی ساده از طریق آی دی Hidden Field در سمت سرور به اون دسترسی پیدا کن و مقدارش رو بگیر.
موفق باشید.
mehdi58
چهارشنبه 14 تیر 1385, 22:15 عصر
آقای راد منظورتون
Rquest.forms
هست !!
البته زمانی که شما رفته بودین آلمان من این تاپیک رو گذاشتم و جواب سوال اولم رو گرفتم اما جواب سوال دومم دقیقا همون چیزیه که شما میگین و من توی اون اشکال دارم
http://www.barnamenevis.org/forum/showthread.php?t=48424
Behrouz_Rad
چهارشنبه 14 تیر 1385, 22:44 عصر
توضیحات به اندازه ی کافی واضح هستند.
با دقت بیشتری بخون.
موفق باشی.
mehdi58
چهارشنبه 14 تیر 1385, 22:51 عصر
فکر میکنم منظورتون اینه که چرا من واسه Hidden Field ام Runat=server نگذاشتم اما من این کار رو کردم وباز هم جواب نگرفتم .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.