PDA

View Full Version : سوال در مورد دادن سطح دسترسی به دکمه های فرم



c#_web
دوشنبه 14 خرداد 1386, 11:11 صبح
با سلام خدمت دوستان عزیز.
میخواستم بدونم چطوری میشه به فرمها و نیز دکمه های موجود در فرمها سطح دسترسی داد.
البته روش کلی و اصولی کار را میخواهم . مثلا فرض کنید برنامه را برای شرکتی نوشته اید که 10 کاربر با آن سیستم کار میکنند.
حالا به هر کدام از کاربران ، دسترسی هایی میدهد. مثلا بعضی اجازه دارند فقط اطلاعات را وارد کنند ولی ویرایش نکنند. بعضی اجازه حذف ندارند و ...
حالا چگونه میتوان این سطح دسترسی ها را برای هر یک از کاربران اعمال کرد؟

ClaimAlireza
دوشنبه 14 خرداد 1386, 11:40 صبح
شما می تونید چند تا role تعریف کنید و از این طریق سطح دسترسی رو کنترل کنید.
مثلا writer ، reader .

سپس این role ها رو به user ها نسبت دهید. حال اگر کسی مثلا می خواهد چیزی را بنویسد باید دارای role مشخص شده باشد(writer) .

این کار با یه دستور if امکان پذیره.(if Roles.IsUserInRole(User,"writer"))

موفق باشی..

c#_web
دوشنبه 14 خرداد 1386, 13:16 عصر
ممنون از راهنماییتون.
اگه ممکنه میشه در مورد ایجاد role و طریقه استفاده از آن کمی بیشتر به صورت یک مثال توضیح بدین.
چون من کمی در این مورد جستجو کردم ، ولی جواب کاملی نگرفتم.

ClaimAlireza
دوشنبه 14 خرداد 1386, 14:22 عصر
بهترین کاری که میتونی بکنی خوندن کتاب beginning asp.net with csharp انشارات wrox .

اگه من برات بگم خیلی طولانی میشه در ضمن شما هم خسته میشی:چشمک: .