سلام . من یک تابع در .NET دارم که می خوام اون رو در یک تابع در جاوا فراخوانی کنم آیا امکان داره؟
Printable View
سلام . من یک تابع در .NET دارم که می خوام اون رو در یک تابع در جاوا فراخوانی کنم آیا امکان داره؟
من یه Button گذاشتم و Display اونو None کردم ، بعد به وسیله جاوا اسکریپت تابع موردئ نظرمو صدا زدم .
سلام . با تشکر می شه دقیقا بگید درمورد فراخوانی تابع دات نتی در جاوا چه کار کردید؟
به ترتیب این مراحلو انجام بده .
1- گذاشتن یک Button و تنظیم Style و قرار دادن حالت Display را با None ست کن .
2- نوشتن کد مورد نظر در رویدا کلیلک
3 - قرار دادن این تابع جاوا در هرجایی از برنامه که احتیاج داری مثلاً اینو بزار تو تگ Body در حالت onload
<body onload="callFunction()">
حالا کد جاوای مورد نظر
function callFunction()
{
var e= document.getElementById('اینجا کلاینت Id باتن رو بزار');
if (e)
e.click();
}
به همین راحتی با استفاده از جاوا اسکریپت یک تابع در سمت سرور را شما اجرا کردید .
البته اینو بگم شاید روش بهتری وجود داشته باشه من فعلاً اینو بلدم و دارم استفاده میکنم
دوستان من می خواهم در رویداد خروج از صفحه یک confirm بیاید اگر جواب مثبت بود که تابعی در دات نت صدا زده شود البته اگر confirm هم نیامد مهم نیست مهم این است که موقع خروج از صفحه من بتوانم تابعی که نوشتم اجرا شود این را چطوری پیاده سازی کنم ؟؟؟؟؟؟؟؟؟؟
window.onbeforeunload = function () {
executemyfunc();
}
یعنی چی ؟
نوشته بودم Response.Write("")
میشه کدتو بزاری ببینم .
<script>
window.onbeforeunload = function () {
alert();
}
</script>
به جای ()alert، هر کدی میتونی بنویسی.
شما این را بنویس ببین چه اتفاقی می افتد
function callFunction()
{
var e= document.getElementById('btn');
if (e)
e.click();
}
و در رویداد کلیک باتن این را بنویس
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterClientScriptBlock(this.G etType(), "alert", "alert('hi')", true);
}
در onload صفحه فراخوانی کن ببین چه اتفاقی می افتد
<body onload="callFunction()">
جناب abolfazl585 مشکلم حل شد
خیلی ممنون باشه جبران کنیم خیلی دنیال این کد گشتم
:لبخندساده:
جناب mahdei_farhani روش شما خیلی ابتکاری و جالب است ولی نمی دانم چرا یک همچین مشکلی دارد ولی مطئنم اگر در جای دیگری فراخوانی شود حتما جواب می دهد
باز هم از شما متشکرم :لبخندساده:
دوست عزیز کدی که شما نوشتید چند تا مشکل داره اولاً که btn رو شاید پیدا نمیکه ...
چرا که اسم کلید شما Button1 می باشد در ضمن اگر از MasterPage استفاده میکنید یک سری چیز قبلش اضافه میکنه و به کلاینن میفرسته شما بهتره از ClientId استفاده کنی
دوماً اینکه اگر از UpdatePanel استفاده میکنی نمتونی از ClientScript استفاده کنی حتماً باید از ScriptManager استفاده کنی .
بازم اینو تست میکنم ببینم چی میشه .
اگر در onload صفحه فراخوانی کنی هردفعه اجرا می شود صفحه قاطی می کند :عصبانی++:
ولی اگر در رویداد خروج از صفحه فراخوانی کنی اصلا اجرا نمی شود :متفکر:
نمی دانم چرا چند جای دیگر این کد را دیدم درست بود ولی نمی دانم چرا اجرا نمی شود
من این کد را نیاز دارم لطفا کمک کنید
البته نمی خواهم Alert بدهم می خواهم کانکشن بزنم در دیتا بیس در دو رویداد ورود و خروج از صفحه