PDA

View Full Version : تغییر خصیصه ی کنترل ها با استفاده از JavaScript



hdv212
شنبه 15 اردیبهشت 1386, 16: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, 19:14 عصر
کسی نبود ؟

hdv212
یک شنبه 16 اردیبهشت 1386, 03:09 صبح
بابا کسی نیست به ما کمک کنه ؟

Chabok
یک شنبه 16 اردیبهشت 1386, 12:59 عصر
احتمالا lbl_status شما در کلاینت تغییر نام میدهد .

فکر کنم اگه ClienID این کنترل را بگیرید مشکل شما حل شود .

در ضمن اگه سمت کلاینت اسم فرم خود (Form1) را قبل از اسم کنترل بنویسید بد نیست .
ولی در اصل کلاینت آی دی کنترل سمت سرور مشخص می شود .

موفق باشید .

یه توضیح اضافی :
راستش این شاید وظیفه من نباشه که گوشزد کنم .
شما که کاربر خوب سایت هستید نباید پست اضافی بنویسید .
توی همین تاپیک 2 پست اضافی دارید .
مطمئن باشید اگر کسی مطلبی در مورد سوال شما داشته باشد حتماً جواب خواهد داد .
نیازی به پست اضافی دادن نیست .
ببخشید که جسارت کردم . ولی خواهشا در نگهداری نظم سایت دقت کنید .
ممنون .

موفق باشید .

hdv212
یک شنبه 16 اردیبهشت 1386, 15:23 عصر
Chabok جان ممنونم از راهنمای و لطفت.
راستش من الان همین کدی که نوشتم رو توی یه صفحه دیگه وارد کردم، درست کار میکنه، ولی توی صفحه ی خودم، چون از MasterPage انتخاب کردم، اجرا نمیشه، کسی میتونه کمک کنه ؟

این کدصحیحی هست که اجرا میکنه :

<script language="javascript" type="text/javascript">
function showWaiting(str)
{
document.getElementById("Label1").innerText = str;
}
</script>

OnClientClick="showWaiting('sallam');"

hdv212
دوشنبه 17 اردیبهشت 1386, 00:07 صبح
بچه ها لطفا اگه کسی میتونه کمکم کنه، مرسی

Chabok
دوشنبه 17 اردیبهشت 1386, 05:12 صبح
سلام
شما یه کاری کن :

صفحه که لود شد با فرانت پیج یا یه ادیتور دیگه کدهای HTML صفحه ات رو باز کن .
ببین آیا اصلا Label1 وجود داره یا نه ؟
امکانش هست تغییر نام داده باشه .
مثلا : ctl_label1_0

MehranZand
دوشنبه 17 اردیبهشت 1386, 08:40 صبح
حتما تغییر میکنه همینطور که دوست خوبمون گفتن باید از ClientID برای بدست
id در طرف client استفاده کرد

hdv212
دوشنبه 17 اردیبهشت 1386, 08:54 صبح
بچه ها من زیاد روی این قسمتی که میگید کار نکردم، میشه یه مثال با کد بزنید، مرسی

raravaice
دوشنبه 17 اردیبهشت 1386, 10:04 صبح
چرا از onclick استفاده نمیکنی؟