رل می

روز نوشت های یک برنامه نویس و طراح وب

رل می

روز نوشت های یک برنامه نویس و طراح وب

با سلام و عرض ادب، وب‌سایت بانیفا یک وب‌سایت تازه تاسیس که در زمینه‌های مدیریت، فناوری و سبک زندگی فعالیت کرده و مقالات جدیدی منتشر می‌کند. از شما دعوت می‌کنیم از بانیفا دیدن فرمایید. www.Banifa.com | بانیفا دات کام
پیام های کوتاه
طبقه بندی موضوعی
آخرین نظرات
  • ۱۳ فروردين ۹۲، ۲۳:۵۴ - مجید
    ممنون

دسترسی به کنترل های مستر پیج

چهارشنبه, ۲۹ شهریور ۱۳۹۱، ۰۴:۵۴ ب.ظ

گاها لازم است تا به کنترل های مستر پیج دسترسی پیدا کنید، برای مثال می خواهید منویی طراحی کنید که قادر باشد متناسب با مکان فعلی کاربر آیتمی را فعال و یا غیر فعال کند، یک روش استفاده از Query String ها است، ولی خودتون بهتر می دونید که همیشه این روش کارساز نخواهد بود.


پس روش جایگزینی وجود ندارد؟ چرا که نه! شما می توانید از طریق صفحات خود به مستر پیج مربوطه اش دسترسی داشته باشید و مستر پیج را کنترل کنید. برای این کار از کد زیر استفاده کنید:

HtmlControl ctrl1 = (HtmlControl)Master.FindControl("your_control_id");

الان شما یک متغیر در دست دارید که دقیقا شبیه به کنترل اصلی در Master Page هست، همچنین شاید بخواهید به کنترل هایی غیر از کنترل های ASP.NET دسترسی داشته باشید، برای مثال می خواهید به محتوای یک Div دسترسی داشته باشید، در این صورت نیز از تکه کد زیر استفاده کنید:

HtmlGenericControl ctrl2 = (HtmlGenericControl)sender.FindControl("your_div_id");


البته برای استفاده از کد های بالا لازم است تا نیم اسپیس HtmlControls را به صورت زیر فراخوانی کنید:

using System.Web.UI.HtmlControls;


Master Page: مستر پیج هم چیز خاصی نیست، در تمام وب سایت ها برخی از بخش ها ثابت هستند و تنها برخی قسمت ها بروز رسانی می شوند، چه لزومی دارد بخش های ثابت را در تمام صفحات از اول طراحی کنیم؟ با استفاده از مستر پیج ها بخش های ثابت را یک بار طراحی و برنامه نویسی می کنیم و در تمام صفحات از آنها استفاده می کنیم.


سوالی بود در خدمتم.

نظرات  (۲)

  • صمد نورالهی
  • مرسی از راهنماییتون
    پاسخ:
    خواهش می کنم، خوشحالم از اینکه مفید واقع شد!
    سلام وقتی یه مستر پیج ایجاد می کنم در قسمت دیزاین اون کادر div نیست از کجا باید کادر div رو بیارم.
    ووقتی یه وب فرم به مسترپیج لینک می کنم کادرcontentplaceholder نیست وکل وب فرم قفله و نمی تونم طراحی کنم لطفا منو راهنمایی کنید و جوابو واسه ایمیل من بفرستید متشکرم

    ارسال نظر

    کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
    اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">