ورود

View Full Version : سوال: اجرای مشتقیم کد جاوا اسکریپت با کنترلهای asp



mamad174
یک شنبه 18 اسفند 1392, 00:24 صبح
با سلام خدمت همه دوستان مشکل بنده اینه که چطور میشه یک کد نوشته شده ی جاوا اسکریپت رو به جای دکمه ی خود جاوا اسکریپت مثلا با زدن یک دکمه ی asp انجام داد مثل شکل زیر:


من در کد زیر تگ مارکویی رو به این شکل به لیلی که اظلاعات رو از سایت میگیره نسبت دادم


Label7.Text = "<marquee scrollamount=2 direction= up behavior=scroll>" + dt.Rows[0]["price"].ToString() +"</marquee>";

حالا مثلا می خوام این لیبل با یک کد string.blink چشمک زن بشه این کد با اسکریپت جاوا در صفحه html شکل نداره ولی برای کنترلهای asp رو بلد نیستم لطفا کاملا راهنمایی کنید ممنون میشم

aminireza65
یک شنبه 18 اسفند 1392, 00:45 صبح
فکر کنم منظور شما اینه که میخواین کدهای جاوا اسکریپت رو با کنترلهای سرور ساید اجرا کنین.
ClientScript.RegisterStartupScript(this.GetType(), "Hello", "<script language='javascript' type='text/javascript'>alert('Hello');</script>");

mamad174
یک شنبه 18 اسفند 1392, 06:22 صبح
با تشکر دقیقا منظورم اینه ولی یه مشکل اینه که به طور مثال من میخوام متن alert رو از یک تکس باکس asp بخونم و داخل کد بذارم این رو نیاز دارم در اصل تلفیق asp با java script هم مد نظرم هست

farhud
یک شنبه 18 اسفند 1392, 09:17 صبح
چون کنترل های asp هم به خروجی های html تبدیل می شوند می توانی id که به کنترل می دهی را در جاوا استفاده کنی. ولی در بعضی موارد id کنترل تغییر می کنه. مثلا اگر از مسترپیج اسفتاده کرده باشی، نام کنترل ها تغییر می کنه. میشه یک کلاس خاص تعریف کنی و آن را به textbox اعمال کنی و در جاوا آن کلاس را صدا بزنی.

aminireza65
یک شنبه 18 اسفند 1392, 10:28 صبح
من از روش دوست خوبم فرهود هم استفاده کردم
ولی به نظرم روش خودم ساده تر باشه.
در مورد اینکه میخوای متن آلرت رو از یک تکست باکس سرور ساید بگیری خیلی راحته و فقط کافیه که کد رو به این شکل تغییر بدی


ClientScript.RegisterStartupScript(this.GetType(), "Hello", "<script language='javascript' type='text/javascript'>alert(\'"+TextBox1.Text+"\');</script>");