PDA

View Full Version : سوال: چگونگی دریافت فقط برخی ویژگی های masterpage



hafez1
پنج شنبه 20 فروردین 1394, 11:46 صبح
سلام دوستان.
من میخام یه سایت بنویسم که صفه اولش یه سری مطالب داره و هدر و فوتر داره و یه قسمت برای ورود کاربر.
که دوتا تکست باکس و یه باتن برای ورود گذاشتم.
حالا اگه کاربر نام کاربری و رمزشو درست زد میره به یه صفحه دیگه به نامpage2.aspx.
میخام این صفحه همه چیش مثل صفحه قبلی باشه فقط دیگه اون دو تا تکست باکس و باتن رو نشون نده.
اومدم بش گفتم که از masterpage ویژگی هاشو بگیره ولی اینجوری همه چیزشو از masterpage میگیره ینی قسمتای مربوط به ورودم توش هست میخام به جای اونا دکمه خروج بذارم.
میخام فقط برخی ویژگی های masterpage رو بقیه صفحات بگیرن.
میشه؟چجوری؟

s.hoseinpoor
پنج شنبه 20 فروردین 1394, 12:05 عصر
شما تو فرم لود مستر پیج بررسی کنین اگه کاربری لوگین کرده باشه اونوقت اون منو پنهان بشه

hafez1
پنج شنبه 20 فروردین 1394, 14:01 عصر
عذر میخام میشه راهنمایی کنید برای این کار.

s.hoseinpoor
پنج شنبه 20 فروردین 1394, 16:38 عصر
شما کاربراتونو با چی مدیریت میکنین؟
من فرضم بر اینه که شما برای هرکاربری که لوگین میشه یه Session ایجاد میکنین.
خب پس شما باید در رویداد لود مسترپیج:

protected void page_Load(Object sender,EventArgs e)
{
if (Session["USER"] != null)
{
hide panel1//
}
}

hafez1
پنج شنبه 27 فروردین 1394, 15:41 عصر
از اس کیو ال استفاده می کنیم برای ذخیره ی کاربران.

Mousavmousab
پنج شنبه 27 فروردین 1394, 23:45 عصر
سلام دوستان.
من میخام یه سایت بنویسم که صفه اولش یه سری مطالب داره و هدر و فوتر داره و یه قسمت برای ورود کاربر.
که دوتا تکست باکس و یه باتن برای ورود گذاشتم.
حالا اگه کاربر نام کاربری و رمزشو درست زد میره به یه صفحه دیگه به نامpage2.aspx.
میخام این صفحه همه چیش مثل صفحه قبلی باشه فقط دیگه اون دو تا تکست باکس و باتن رو نشون نده.
اومدم بش گفتم که از masterpage ویژگی هاشو بگیره ولی اینجوری همه چیزشو از masterpage میگیره ینی قسمتای مربوط به ورودم توش هست میخام به جای اونا دکمه خروج بذارم.
میخام فقط برخی ویژگی های masterpage رو بقیه صفحات بگیرن.
میشه؟چجوری؟


دوست عزیز شما باید تمام کد های Footer و header را در داخل Master Page قرار بدین و فرم login.aspx را از Master Page مشتق کنید ( بسازید/انتخاب کنید)

حالا کد های مربوط یه textbox و buotton را در قسمت مربوطه این login.aspx قرار دهید.
حالا وقتی Page2.aspx را می سازی و از maste page مشتتق می کنید ، دیگر هیچ کنترلی مثل text box و ... خبری نیست.

برای اینکه در لحظه ای دکمه ای در موقعیتی باشد و در لحظه ای دکمه ای نباشد باید با دستورات شرطی کنترل کنید.

معمولاٌ اگر کاربر بعد از لاگین ، تایید شد یک مقدار در Session برای او در نظر می گیرند و محیط profile او را نشان می دهند و اگر مدیر هم بود بخش مدیر برای او نمایش داده می شود و برای نشان دادن نام کاربر و یا مدیر و .. می تونید از کنترل literal استفاده کنید.
سرچ کنید بدست می آورید.


hoolity.com (http://hoolity.com)
"هولایتی" (http://www.hoolity.com)
موفق باشید

keiv@n
جمعه 28 فروردین 1394, 09:42 صبح
سلام دوستان.
من میخام یه سایت بنویسم که صفه اولش یه سری مطالب داره و هدر و فوتر داره و یه قسمت برای ورود کاربر.
که دوتا تکست باکس و یه باتن برای ورود گذاشتم.
حالا اگه کاربر نام کاربری و رمزشو درست زد میره به یه صفحه دیگه به نامpage2.aspx.
میخام این صفحه همه چیش مثل صفحه قبلی باشه فقط دیگه اون دو تا تکست باکس و باتن رو نشون نده.
اومدم بش گفتم که از masterpage ویژگی هاشو بگیره ولی اینجوری همه چیزشو از masterpage میگیره ینی قسمتای مربوط به ورودم توش هست میخام به جای اونا دکمه خروج بذارم.
میخام فقط برخی ویژگی های masterpage رو بقیه صفحات بگیرن.
میشه؟چجوری؟
تو یکی از آموزش های امیر چابک دقیق این مسئله توضیح داده شده...
روش کار اینطوریه که میای یوزر کنترل می سازی و داخل یوزر کنترل دکمه های login,logout,wellcome,TimeDate,... رو قرار میدی ، سپس داخل code Behind یوزر کنترل مشخص می کنی که اگه کاربر لاگین کرده بود چه دکمه هایی نمایش داده بشه و اگر کاربر هنوز وارد نشده چه کنترل هایی مشاهده بشه ...