PDA

View Full Version : فراخوانی تابع serverside از یک تابع جاوا اسکریپت



saranaseri
چهارشنبه 12 اسفند 1388, 16:19 عصر
باسلام
یک دکمه کلاینتی روی صفحه دارم که با کلیک روی اون میخوام یک متد از codebehind رو فراخوانی کنم
دوستان اگه روشی ارائه کنن ممنون میشم

hamid_200611
چهارشنبه 12 اسفند 1388, 16:47 عصر
سلام شما می تونی از وب سرویس استفاده کنی.
لینک صفحه اموزش (http://dotnetslackers.com/columns/ajax/ASPNETAjaxWebService.aspx)

iman_ad
چهارشنبه 12 اسفند 1388, 17:32 عصر
http://www.dotnetcurry.com/ShowArticle.aspx?ID=109&AspxAutoDetectCookieSupport=1
اینجا توضیح داده

bachebahal_1363
چهارشنبه 12 اسفند 1388, 23:32 عصر
اول اینکه شما مستقیما یک تابع رو نمی تونین از طریق جاوا اسکریپت فراخوانی کنید
برای اینکه تابعی فراخوانی بشه باید اون را داخل event یک کنترلی که قابلیت postBack داشته باشه قرار بدید
برای این کار ابتدا یک button که server side باشه در صفحه قرار داده و متد مورد نظر رو داخل رویداد Click اون دکمه می نویسید بعد از طریق کد زیر میتونید دکمه رو به صورت جاوااسکریپتی PostBack کنید


document.getElementById('btnTest').click();

bachebahal_1363
چهارشنبه 12 اسفند 1388, 23:41 عصر
البته همان روش فوق با تابع postBack__ هم انجام خواهد شد .

iman_ad
پنج شنبه 13 اسفند 1388, 00:36 صبح
می شه عزیزم با WebMethod میشه

saranaseri
شنبه 15 اسفند 1388, 08:50 صبح
اول اینکه شما مستقیما یک تابع رو نمی تونین از طریق جاوا اسکریپت فراخوانی کنید
برای اینکه تابعی فراخوانی بشه باید اون را داخل event یک کنترلی که قابلیت postBack داشته باشه قرار بدید
برای این کار ابتدا یک button که server side باشه در صفحه قرار داده و متد مورد نظر رو داخل رویداد Click اون دکمه می نویسید بعد از طریق کد زیر میتونید دکمه رو به صورت جاوااسکریپتی PostBack کنید


document.getElementById('btnTest').click();


خیلی ممنونم .
از این روش استفاده کردم و مشکلم حل شد.