PDA

View Full Version : سوال: اجرای یک تابع C# به وسیله javascript



goldax
سه شنبه 04 بهمن 1390, 14:08 عصر
با سلام خدمت اساتید محترم
من نیاز دارم که مثلاً تابع:

public void NavigateTo()
{
Response.Redirect("http://www.google.com");
}


رو در یک تابع javascript اجرا کنم یا در دستورات javascript ، مثل:


<script type="text/javascript">
function run_CSHARP()
{
...statements
}
</script>


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

goldax
سه شنبه 04 بهمن 1390, 14:17 عصر
با این کد هم که msdn قرار داده بود امتحان کردم اما نتیجه نداد.
ابتدا تابع C#‎:


<script runat= "server" >
[System.Web.Services.WebMethod]
public void NavigateTo()
{
Response.Redirect("http://www.google.com");
}
</script>


بعد قرار دادن دستورات javascript:


<script type="text/javascript">
function run()
{
PageMethods.NavigateTo();
}
</script>
و بعدش هم اجرای کد جاوا :


<Script language="JavaScript">
run();
</Script>
اما کار نمی کنه

Alfred188
سه شنبه 04 بهمن 1390, 21:10 عصر
سلام،
من هم خیلی گشتم اما چیزی که کارم رو راه بندازه پیدا نکردم.
از دوستان اگه کسی بتونه کمک کنه خیلی ممنون می شم

maysam09
سه شنبه 04 بهمن 1390, 21:22 عصر
از Json و وب سرویس ها استفاده کنید

mahmood_4246
چهارشنبه 05 بهمن 1390, 02:38 صبح
این جا کامل توزیع داده شده : آموزش: کار با وب سرویس ها،به وسیله جاوااسکریپت و ثبت اطلاعات در بانک و خواندن آنها+ معماری جند لایه - برنامه نویس | مرکز آموزش (http://barnamenevis.org/forum/showthread.php?t=255429)

aminghaderi
چهارشنبه 05 بهمن 1390, 08:06 صبح
اجرای یک تابع C#‎‎‎ به وسیله javascript

از Json و وب سرویس ها استفاده کنید

این جا کامل توزیع داده شده : آموزش: کار با وب سرویس ها،به وسیله جاوااسکریپت و ثبت اطلاعات در بانک و خواندن آنها+ معماری جند لایه - برنامه نویس | مرکز آموزش
در تکمیل راهنمایی دوستان ،
از تکنیک اجکس هم می تونید بدون واسطه این کار رو انجام دهید.
که البته با فرمت جیسون هم می شه مخلوطش کرد.
برای این کار ساده ترین گزینه و استاندارد ترین گزینه اجکس JQuery رو پیشنهاد می کنم.

موفق باشی.

mahmood_4246
چهارشنبه 05 بهمن 1390, 13:48 عصر
سایت Devzone.ir یه مقاله برای ارتباط به وب متد از طریق جی کوئری گذاشته