PDA

View Full Version : فرستادن يه مقدار از asp.net به تابع جاوا اسكريپت



oracle_2007
جمعه 24 خرداد 1387, 21:48 عصر
من يه تابع با جاوا اسكريپت در قسمت كدهاي html نوشتم ، حالا ميخوام از دستورات (vb) در asp.net 2.0 يه رشته رو بصورت پارامتر به اون تابع جاوا اسكريپت بفرستم ، لطفا كمكم كنين . ممنون

oracle_2007
جمعه 24 خرداد 1387, 21:49 عصر
لطفا اينو هم بگيم اگه بخوام از asp.net به html هم بفرستم بايد چكار كنم ؟ ممنونم

amirniknam
شنبه 25 خرداد 1387, 10:17 صبح
راه حل هاي زيادي بزاي اين كار وجود داره اما چون احتمالا شما تازه در اين مورد شروع به كار كردين مي تونين از روش هاي ساده ي زير براي اين كار استفاده كنين :
1- استفاده از ClientScript (توابع بسيار زياده داره كه اين امكان رو به شما ميده كه هر چيزي رو كه مي خواي به كد سمت كلاينت اضافه كنه اعم از پارامتر ، تابع ،آرايه و ...)
2-استفاده از كنترل هاي HTML در asp.net : اگر براي اين كنترل ها تگ runat="serve" رو قرار بدين هم سمت كلاين هم سمت سرور به راحتي مي تونين باهشون كار كنين مثلا از

<inputid="Hidden1"type="hidden"runat="server"/>

اگر استفاده كنين مي تونين به راحتي پارامتر ارسال يا دريافت كنين يا از يك Textbocx
(type='text)

oracle_2007
شنبه 25 خرداد 1387, 17:13 عصر
از راهنماييتون ممنونم ، ولي اگه راستش رو بخواين چون تازه شروع به كار با asp .net كردم ، از حرفهاتون چيزي زيادي متوجه نشدم . اگه لطف كنين يه مثال بذارين كه مثلا مقدار يه كنترل تكست باكس از نوع asp.net رو به يه تابع جاوا اسكريپت كه داخل كدهاي html هست رو پاس بده ، يه دنيا دعاتون ميكنم . چون خيلي بهش نياز دارم . ممنونم.

ohh_mid
چهارشنبه 29 خرداد 1387, 20:02 عصر
تو قسمت کلاینت متغیر هایت رو تعریف کن بعد با استفاده از تابع
Page.RegisterStartupScript می تونی به هر متغیری که تعریف می کنی مقدار دهی کنی اینم مثال که از Msdn گرفتم

http://msdn.microsoft.com/en-us/library/system.web.ui.page.registerstartupscript.aspx