PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دسترسی آسان به کنترل های فرم در asp.net



آبجی
14th February 2010, 05:04 PM
حتما تا به حال نیاز داشتید که به یک کنترل در فرم های وب ارجاء پیدا کنید و مثلا خواصش رو تغییر بدید.
عموما ارجاء به کنترل ها در ASP.NET با استفاده از متد FindControl انجام می گیره.
حال فرض کنید که کنترلی که قصد ارجاء به اون رو دارید در ده تا Panel قرار گرفته. در این حالت یا باید ده بار از متد FindControl استفاده کنید و یا مدام به Controls Collection کنترل پایین تر ارجا بدید.
این کمی کار رو سخت می کنه.
در ASP.NET راه میانبری وجود داره که کمتر شناخته شده هست. استفاده از کاراکتر $
به عنوان مثال اگر دکمه ای داشته باشید و اون دکمه در سه Panel قرار داشته باشه، به شکل ذیل می تونید به دکمه ارجاء پیدا کنید:
Button obj_btn = this.FindControl(”form1$Panel1$Panel2$Panel3$myB utton”) as Button

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد