PDA

View Full Version : فراخوانی تابع C# در javascript



razaghi
دوشنبه 06 اسفند 1386, 09:20 صبح
من می خواهم در رویداد onclick یک تابع که در code behined تعریف شده صدا بزنم.
به عنوان مثال
<input type="button" value="Click Me" onclick = "init();" />
یک کلید در صفحه است
می خواهم وقتی روی کلید کلیک می کنم function C# اجرا بشه. از کد زیر استفاده کردم.
مشکل داره فقط یکبار هنگام load تابع C# اجرا می کنه و وقتی که روی button کلیک می کنم اجرا نمی شود.
<script language="javascript">
function init()
{
<%SetData();%>;
}
</script> }

iekrang
دوشنبه 06 اسفند 1386, 13:57 عصر
OnClientClick="init();"
(امیدوارم درست متوجه منظورتون شده باشم)

razaghi
سه شنبه 07 اسفند 1386, 10:05 صبح
من می خواهم بعد از کلیک بر روی button تابع SetDate که در Code-behined تعریف شده صدا بزنم.

mp2009
چهارشنبه 08 اسفند 1386, 00:54 صبح
من می خواهم بعد از کلیک بر روی button تابع SetDate که در Code-behined تعریف شده صدا بزنم.

منظورتون هموم سمت سروره؟

iekrang
چهارشنبه 08 اسفند 1386, 09:16 صبح
متوجه نمیشم مشکل چیه!
خب در رویداد کلیک Button این تابع رو بنویسید.
آیا قصد دارید که در ابتدا یک تابع جاوااسکریپتی اجرا کنید و بعد تابعتون سمت سرور اجرا بشه؟خب در این صورت از همون onClientClick استفاده کنید برای تابع جاوااسکریپت و از Click برای تابع دیگه.
اگر دقیق بفرمایید که میخواهید چه کاری انجام بدید شاید زودتر به نتیجه برسید.
موفق باشید

razaghi
چهارشنبه 08 اسفند 1386, 10:54 صبح
بله. منظورم سمت سرور است.
من میخواهم تابع سمت سرور در Javascript صدا بزنم.

mp2009
چهارشنبه 08 اسفند 1386, 11:36 صبح
بله. منظورم سمت سرور است.
من میخواهم تابع سمت سرور در Javascript صدا بزنم.
خب Ajax برای همیک کارا هست دیگه :لبخندساده:
بلدی با Ajax کار کنی؟

razaghi
یک شنبه 12 اسفند 1386, 11:24 صبح
من با ICallbackEventHandler کار کردم که این امکان به ما می دهد نیاز ما را برطرف می کند. فقط محدودیتی که دارد با رشته کار می کند.ولی من می خواهم GridView برگردانم.