PDA

View Full Version : سوال: سوال در مورد page



hamidhws
پنج شنبه 21 بهمن 1389, 17:04 عصر
سلام دوستان

فرض کنید که یه page لاگین داریم که صفحه اصلی هم هست و میخوام وقتی کاربر یوزر و پسورد رو زد اگر درست بود page 2 رو نشون بده , برای اینکار چیکار کنم؟

و اینکه وقتی page2 بالا میاد آیا آدرس صفحه در browser هم عوض میشه؟ اگه آره آیا این باعث پایین اومدن امنیت نمیشه؟ مثلا کاربر همون اول بیاد آدرس page2 رو بزنه بدون اینکه لاگین کنه!؟

امیدوارم منظورمو درست بیان کرده باشم

لطفا راهنمایی کنید ممنون میشم

با تشکر

taghvajou
پنج شنبه 21 بهمن 1389, 17:24 عصر
سلام به همه
اول پاسخ سوال دوم. نه! آدرس صفحه عوض نمیشه جرا که شما که صفحه ای اس پی رو که عوض نمیکنه بلکه صفحه سیلور رو عوض میکنی! این عوض کردنها و تغییرات همش تو یه کنترل سیلور لایت موجود تو یه صفحه ای اس پی ایکس موجود تو بخش وب سالوشنتون اتفاق میفته! که این همون پارامتر امینتی سیلورلایته! شما وقتی بین پیج ها نویگیشن انجام میدین، ایت اتفاقات داخل سیلور اتفاق میفته. پس اگه کاربر آدرس که داده شده رو بزنه همیشه صفحه ای نمایان میشه که شما تو طراحی سایتون تو مین پیج (Main) گذاشته شده.

واما سوال دوم. برای حرکت بین پیج ها از نویگیشن استفاده کنه!
دو راه دیگه هم وحود داره!
یکی اینکه یه صفحه چایلد به صورت مودال باز بشه و تو این صفحه بچه لوگین بذاری، بعد از لوگین بری صفحه مین.
دومیش هم اینکه یه گرید رو فرم اصلی بندازی و روی اون گرید باز کنی تو کرید لوگین بذاری و بعد از لوگین این گرید رو اینویزیبل کنی.

hamidhws
پنج شنبه 21 بهمن 1389, 18:58 عصر
ضمن تشکر از شما جناب تقوی جو عزیز

1-آیا برای نویگیشن راهی ساده تر از استفاده از frame هست؟ مثلا نمیشه با 1 خط کد پیج 2 رو آورد؟

2-یه سوال دیگه هم در مورد چایلد داشتم که آیا قابلیت resize دارند؟ اگر ممکنه نحوه کار با چایلد رو هم بفرمایید (نحوه فراخوانی و ...)

3-آیا میشه مثلا یه پیج page1.xaml رو بصورت چایلد اجرا کرد؟


پیشاپیش ممنونم

hamidhws
جمعه 22 بهمن 1389, 14:35 عصر
ضمن تشکر از شما جناب تقوی جو عزیز

1-آیا برای نویگیشن راهی ساده تر از استفاده از frame هست؟ مثلا نمیشه با 1 خط کد پیج 2 رو آورد؟

2-یه سوال دیگه هم در مورد چایلد داشتم که آیا قابلیت resize دارند؟ اگر ممکنه نحوه کار با چایلد رو هم بفرمایید (نحوه فراخوانی و ...)

3-آیا میشه مثلا یه پیج page1.xaml رو بصورت چایلد اجرا کرد؟


پیشاپیش ممنونم

taghvajou
جمعه 22 بهمن 1389, 23:19 عصر
سلام به همه
1- میشه گفت خیر. استفاده از نویگیشن سرویس و فریم لازمه. ولی عملا با چند خط کد این کار انجام میشه نه الزاما یک خط.
2- چایلد یه کلاسه! یه نمونه به پروژه تون اد نیو آیتم کنین. بعد از یه نمونه بسازین و نمایش بدین (new ChildWindow().show() ). چایلد موجود تو تولکیت امکان ریسایز نداره ولی هستند کنترلهایی تو کدپلکس که این امکان رو گذاشتند واسش. فقط حواستون باشه که این نمایش به صورت آسینک و موداله!
3- شما میتونین از یه پیج به درقالب یه یوزرکنترل بندازینش تو چایلد ویندوز

پساپس خواهش

hamidhws
شنبه 23 بهمن 1389, 00:35 صبح
3- شما میتونین از یه پیج به درقالب یه یوزرکنترل بندازینش تو چایلد ویندوز


ضمن تشکر دوباره

میشه مورد 3 رو کمی بیشتر توضیح بدید ممنون میشم


با تشکر از شما