Last post Jun 23, 2019 04:50 PM by mgebhard
Jun 22, 2019 06:06 PM|mazhar khan india|LINK
I have around 11 section in my tab every section have around 50 question, then total all question will be around 550 question. There two users will access this tab, one user will see all question and they will submit details of all sections and another user
will see some questions around 200 question from each section.
My question is how to hide the questions to another user will have some questions access and i am user asp.net control in all 11 sections but i am not getting any best approach to hide the question to another user.
below is my sample tab section
When I click Case 1 section then case1.aspx page will appear with 50 question to full access user and another user will have 20 question access only in case1. and this is not jquery tabs using user control doing this. My question is how to hide 30 question
for another user in case1 section, i am planing to used asp panel to hide 30 questions in case similarly in other sections. This is correct way to hide question. any other simple trick also there?
Because in case 1 section another user can see question number 1 to 10 and 40 to 50 and total 20 question. If i will used asp panel then question number sequence problem also coming to me like 1,2,3,4,5,6,7,8,9,10,40,41,42...50. And the sequence should be
1,2, ....20. Please tell me i have to use asp.net panels or not, if not please tell be best trick.
Jun 22, 2019 08:37 PM|mgebhard|LINK
Jun 22, 2019 09:34 PM|KathyW|LINK
I agree with what mgebhard said.
This assumes your questions are in a database, not hard coded into the page. In the database, add a column in the table storing the questions that indicates what role(s) should see the question - user1role, allusers, etc.. Use the user's role as a parameter
when fetching the questions to put on the page. If the sequence number of the question is also stored in that database, you'll need to decide if you want to store multiple sequence numbers to display, choosing which one based on the user's role, or if you
want to keep the question number in the database independent of the displayed sequence number and programmatically generate the displayed sequence number as the questions are bound to the control.
Jun 23, 2019 04:54 AM|mazhar khan india|LINK
Jun 23, 2019 11:28 AM|KathyW|LINK
If they are hard coded, you can hide or display sections of the page based on the user role (put them in controls with an id, and set visible to true or false when loading the page), but what complicates the problem is that you want the sequence numbers
to change based on how many questions the user sees and those numbers are also hard coded. If you have only two cases, well, frankly the simplest thing to do is to copy the page to a second page, leave only the questions the second role can see, numbered
appropriately, and in both pages check the role of the user on page load and redirect to the correct form based on that role.
Jun 23, 2019 04:50 PM|mgebhard|LINK
mazhar khan india
my questions are hard coded, not in database, please tell me how to manage hard coded questions.
Given the clarifying information, questions are hard-coded, I agree with Kathy. Craft page(s) specifically for each type of user and redirect to the appropriate page.