PDA

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



mehdi3000
جمعه 28 بهمن 1390, 13:42 عصر
با سلام به همگی دوستان
من قسمتی از کدهای صفحه رو تو یه فایل با فرمت تکست ذخیره کردم و هنگام اجرای صفحه با ایونت کلیک باتن در یک کامپوننت لیترال نمایش می دم؛
حال سوالی که دارم اینه که چگونه می توان کدهای جاوااسکریپت نوشته شده در فرم را به متغیرهای قرار گرفته در فایل لیترال اعمال کرد و مثلا رنگ یک تکست قرار گرفته در کد قرار گرفته در لیترال را تحت تاثیر کدهای جاوااسکریپت صفحه تغییر داد؟

پیشاپیش از دوستانی که تجربیاتشون رو در اختیارم قرار می دهند تشکر می کنم چون باری رو از دوشم برمی دارند.

alonemm
جمعه 28 بهمن 1390, 14:10 عصر
سلام دوست من:

برای اینکه کدهای داخل این کنترل را بتونید پردازش کنید از خاصیت Mode این کنترل استفاده کنید.

توجه کنید:

<asp:Literal ID="Literal1"
Mode=Encode
Text= "<b>bold</b><br/><i>italic</i><br/>"
runat=Server>
</asp:Literal>

mehdi3000
جمعه 28 بهمن 1390, 20:33 عصر
با سلام به شما دوست عزیز و تشکر از وقتی که گذاردید برای راهنمایی و کمک به من

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

صورت مسئله به این صورت است که شما فرض کنید که یک کامپوننت مثلا تکست باکس با نام txtMehdi داریم که کدهای آن درون کامپوننت لیترال آورده شده است
حال ما می خواهیم درون فایلهای جاوااسکریپت موجود در فرم اصلی این txtMehdi (آورده شده در لیترال) را مقداردهی می کنیم و یا باعث تغییراتی در آن شویم

ممنون می شم اگه کمکم کنید و بگویید که آیا اصلا این کار شدنی است یا خیر؟ و اگر شدنی است برای انجام این کار چه می باید انجام دهم

با سپاس از پاسخگویی شما دوست گرامی

Leon_SFS
جمعه 28 بهمن 1390, 21:46 عصر
اگه درست فهمیده باشم چی میخوای این جوریه
اول به literal یه اسم میدی، viewstate هم false میکنی(فک کنم viewstate) بود،این جوری وقتی کنترل رندر میشه به HTML پیشوندی بهش اضافه نمیشه و اسمش ثابته که میتونی با اسمش هرکار خواستی با جاوااسکریپت کنی

$("ControlName")
اینجوری کنترلت انتخاب میشه و بعد با توابع جاوا یا JQuery میتونی خواصشو عوض کنی

saeedgharedaghi
شنبه 29 بهمن 1390, 15:18 عصر
اگه درست فهمیده باشم چی میخوای این جوریه
اول به literal یه اسم میدی، viewstate هم false میکنی(فک کنم viewstate) بود،این جوری وقتی کنترل رندر میشه به HTML پیشوندی بهش اضافه نمیشه و اسمش ثابته که میتونی با اسمش هرکار خواستی با جاوااسکریپت کنی

$("ControlName")
اینجوری کنترلت انتخاب میشه و بعد با توابع جاوا یا JQuery میتونی خواصشو عوض کنی




دستورش اینه



ClientIDMode="Satic"