View Full Version : control id in content page
mohitlog
یک شنبه 16 خرداد 1389, 23:04 عصر
سلام
یک مستر با تعدادی کنترل داریم
و یک content page با تعدادی کنترل دیگر
حالا به چه صورت میشه id اونا رو بدست اورد و ازشون در برنامه ( چه سمت سرور و چه سمت کلاینت ) مورد استفاده قرار داد؟
hamedsabzian
دوشنبه 17 خرداد 1389, 00:37 صبح
سمت سرور می تونید از ContentPage به کنترل های MasterPage دسترسی داشته باشید.
مثال:
http://barnamenevis.org/forum/attachment.php?attachmentid=50114&d=1275313293
از Content نمی شود به کنترل های Master دسترسی داشت.
در سمت کلاینت دیگه Master و Content در قالب یک صفحه ی HTML اند و با JavaScript میشه به هر کنترلی دسترسی داشت. مثلا:
document.GetElementById('ControlID');
البته در اینجا ControlID همان ClientID در سمت سرور است.
mohitlog
دوشنبه 17 خرداد 1389, 21:03 عصر
سلام
ولی وقتی صفحه رندر میشه تمام ایدی ها و name ها عوض میشه ( یک سری چیز بهش اضافه میشه) و چیزی که بر میگرده با چیزی که بخای باهاش کار کنی فرق داره
و کد جاوا اسکریپت با مشکل مواجه میشه
Vahid_moghaddam
دوشنبه 17 خرداد 1389, 21:55 عصر
از Content نمی شود به کنترل های Master دسترسی داشت.
این گفته غلط هست. مثال:
http://www.devcurry.com/2009/02/access-aspnet-master-page-controls-from.html
Vahid_moghaddam
دوشنبه 17 خرداد 1389, 21:58 عصر
سلام
ولی وقتی صفحه رندر میشه تمام ایدی ها و name ها عوض میشه ( یک سری چیز بهش اضافه میشه) و چیزی که بر میگرده با چیزی که بخای باهاش کار کنی فرق داره
و کد جاوا اسکریپت با مشکل مواجه میشه
همونطور که گفته شد، شما باید از ClientID استفاده کنید.
hamedsabzian
دوشنبه 17 خرداد 1389, 22:40 عصر
این گفته غلط هست. مثال:
http://www.devcurry.com/2009/02/access-aspnet-master-page-controls-from.html
درسته!:اشتباه:
جای دو کلمه ی Content و Master رو جابه جا گفتم.
درست:
سمت سرور می تونید از ContentPage به کنترل های MasterPage دسترسی داشته باشید.
مثال:
http://barnamenevis.org/forum/attach...4&d=1275313293
با تشکر.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.