ورود

View Full Version : سوال: اجرای دستور ای اس پی در جی کوئری ....



alireza_ch23
سه شنبه 19 آذر 1392, 08:57 صبح
با عرض سلام خدمت اساتید سایت
------------------
کسی میتونه مشکل منو حل کنه


من یه صفحه asp.net دارم
تو این صفحه یه فانکشن هست به صورت زیر

Function test()
msgbx "تست"
END function
-------------------------------------------
حالا میخوام بدون اینکه توی صفحه ای اس پی کلیدی رو فشار بدم
فقط از طریق جی کوئری
این فانکشن رو اجرا کنم
.................................................. ................


کسی میدونه چه جوری میشه
لطفا کنک کنید

meisam3322
سه شنبه 19 آذر 1392, 18:16 عصر
نمیشه دوست عزیز کد asp.net باید به سرور ارسال بشه و نتیجه به کلاینت برگرده. از ajax استفاده کنید. واسه برطرف کردن همین مشکله... میتونید از webmethod استفاده کنید که در این صورت تابع asp شما باید public shared باشه.

alireza_ch23
جمعه 22 آذر 1392, 16:53 عصر
سلام ممنون برای پاسخ
مشکلم قبلی حل شد به کمک همون وب متد

ولی الان یه مشکل دیگه پیش اومده
وقتی تابع پابلیک شارد public shared استفاده میکنم


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


Response.Cookies
-------------------------------------------------------------
یا اینکه نمیشه یه تابع دیگه رو مثل تابع function test() رو فراخونی کرد
نمیدونید چه جوری میشه این کارو کرد

ghominejad
جمعه 05 اردیبهشت 1393, 11:39 صبح
میتونید با پیاده سازی اینترفیس ICallBackEventHandler ، از طرف کلاینت با فرم سمت سرور در ارتباط باشید
به اینصورت که تابعی به نام RaiseCallbackEvent مطابق با اینترفیس رو تو فرمتون تعریف میکنید با فراخوانی کلاینت اول این تابع به اجرا در میاد
تابعی هم تعریف میکنیم به نام GetCallbackResult مطابق با اینترفیس باهاش میتونید مشخص کنید چه چیزی به عنوان خروجی به کلاینت برگرده
برای اطلاعات بیشتر گوگل کنید