View Full Version : تغییر خصیصه ی کنترل ها با استفاده از JavaScript
hdv212
شنبه 15 اردیبهشت 1386, 17:41 عصر
سلام
چطوری میشه از طریق کد جاوا اسکریپت، خصیصیه ی کنترل های ASP.net رو تغییر داد ؟
من کد زیر رو برای تغییر خصیصه ی Text مربروط به Label ام نوشتم :
<script language="javascript">
Function lbl_Waint()
{
document.getElementById("lbl_status").setAttribute("Text","Sending ...");
}
</script>
و در قسمت OnClientClick مربوط به دکمه هم این کد رو نوشتم :
OnClientClick="lbl_Waint();true"
که وقتی کاربر روی دکمه کلیک میکنه، یه پیام Sending به کاربر نشون میده، منتها وفتی در اجرا روی دکمه کلیک میکنم، هیچ اتفاقی نمی افته. مشکل کجاست و کد صحیحش کدومه ؟ مرسی
hdv212
شنبه 15 اردیبهشت 1386, 20:14 عصر
کسی نبود ؟
hdv212
یک شنبه 16 اردیبهشت 1386, 04:09 صبح
بابا کسی نیست به ما کمک کنه ؟
Chabok
یک شنبه 16 اردیبهشت 1386, 13:59 عصر
احتمالا lbl_status شما در کلاینت تغییر نام میدهد .
فکر کنم اگه ClienID این کنترل را بگیرید مشکل شما حل شود .
در ضمن اگه سمت کلاینت اسم فرم خود (Form1) را قبل از اسم کنترل بنویسید بد نیست .
ولی در اصل کلاینت آی دی کنترل سمت سرور مشخص می شود .
موفق باشید .
یه توضیح اضافی :
راستش این شاید وظیفه من نباشه که گوشزد کنم .
شما که کاربر خوب سایت هستید نباید پست اضافی بنویسید .
توی همین تاپیک 2 پست اضافی دارید .
مطمئن باشید اگر کسی مطلبی در مورد سوال شما داشته باشد حتماً جواب خواهد داد .
نیازی به پست اضافی دادن نیست .
ببخشید که جسارت کردم . ولی خواهشا در نگهداری نظم سایت دقت کنید .
ممنون .
موفق باشید .
hdv212
یک شنبه 16 اردیبهشت 1386, 16:23 عصر
Chabok جان ممنونم از راهنمای و لطفت.
راستش من الان همین کدی که نوشتم رو توی یه صفحه دیگه وارد کردم، درست کار میکنه، ولی توی صفحه ی خودم، چون از MasterPage انتخاب کردم، اجرا نمیشه، کسی میتونه کمک کنه ؟
این کدصحیحی هست که اجرا میکنه :
<script language="javascript" type="text/javascript">
function showWaiting(str)
{
document.getElementById("Label1").innerText = str;
}
</script>
OnClientClick="showWaiting('sallam');"
hdv212
دوشنبه 17 اردیبهشت 1386, 01:07 صبح
بچه ها لطفا اگه کسی میتونه کمکم کنه، مرسی
Chabok
دوشنبه 17 اردیبهشت 1386, 06:12 صبح
سلام
شما یه کاری کن :
صفحه که لود شد با فرانت پیج یا یه ادیتور دیگه کدهای HTML صفحه ات رو باز کن .
ببین آیا اصلا Label1 وجود داره یا نه ؟
امکانش هست تغییر نام داده باشه .
مثلا : ctl_label1_0
MehranZand
دوشنبه 17 اردیبهشت 1386, 09:40 صبح
حتما تغییر میکنه همینطور که دوست خوبمون گفتن باید از ClientID برای بدست
id در طرف client استفاده کرد
hdv212
دوشنبه 17 اردیبهشت 1386, 09:54 صبح
بچه ها من زیاد روی این قسمتی که میگید کار نکردم، میشه یه مثال با کد بزنید، مرسی
raravaice
دوشنبه 17 اردیبهشت 1386, 11:04 صبح
چرا از onclick استفاده نمیکنی؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.