PDA

View Full Version : سوال: پاس دادن مقدار از datalist به javascript ؟



saman_rgi
پنج شنبه 17 اردیبهشت 1394, 18:45 عصر
با سلام و عرض خسته نباشید
من یک تابع با javascript درست کردم که یک آرگومان داره
درواقع این تابع زمانی که روی هریک از آیتمهای datalist کلیک می کنم فعال میشه (سمت کاربر OnClientClick ) و پیغامی برام نمایش میده که شامل اطلاعات آیتم کلیک شدست
OnClientClick="Message('Some text');return false;"
حالا میخوام مقداری که پاس میدم به تابع (آرگومان) برای هر آیتم ،داینامیک باشه، درواقع مقدار از همون آیتم کلیک شده گرفته بشه.
یه چیزی مثل Eval()
ImageUrl='<%#Eval("Pic") %>'
چطور میشه؟

Hamid2547
جمعه 18 اردیبهشت 1394, 10:57 صبح
با سلام و عرض خسته نباشید
من یک تابع با javascript درست کردم که یک آرگومان داره
درواقع این تابع زمانی که روی هریک از آیتمهای datalist کلیک می کنم فعال میشه (سمت کاربر OnClientClick ) و پیغامی برام نمایش میده که شامل اطلاعات آیتم کلیک شدست
OnClientClick="Message('Some text');return false;"
حالا میخوام مقداری که پاس میدم به تابع (آرگومان) برای هر آیتم ،داینامیک باشه، درواقع مقدار از همون آیتم کلیک شده گرفته بشه.
یه چیزی مثل Eval()
ImageUrl='<%#Eval("Pic") %>'
چطور میشه؟
اول متغیرت رو توی سی شارپ تعریف کن:

string blah = "this is a blah string";

بعد توی اسکریپتت میتونی اینطوری بهش اشاره کنی:

<script type="text/javascript">
var JavascriptBlah = '<%=blah%>';
</script>