У меня есть 2 типа пользователей (phonebookers и salesrep). Предполагается, что у них есть 2 разные строки меню, ожидающие входа в систему.
Из файла login.aspx - я установил число Session[]
с среди них ["EmployeeType"]
.
На моей главной странице у меня есть ContentPlaceholder ID="Menu"
.
Master.page кажется заблокированным на месте задолго до того, как я смогу что-либо изменить в ожидании какого-либо значения сеанса. Я обнаружил последовательность загрузки, которая, кажется, подтверждает мое приостановление, так как мастер-страница загружается и блокируется до того, как какая-либо страница контента войдет в игру.
Я пытался <% If (Session["EmployeeType"].ToString() == "1") { %> type 1 employee <% } else {%>Type 2 employee<% } %>
- без удачи.
Я пытался сделать это в Page_PreRender(EventArgs e)
- не повезло.
Я попытался использовать элементы управления гиперссылкой на главной странице без текста, а затем задал текст позже. I PreRender и visible = true / false - не повезло.
Google говорит, что есть опция с javascript, но я не нашел ни одного примера или не распознал какой-либо javascript как то, что я мог бы использовать.
Google обнаружил, что немногие люди сталкиваются с моей противоположной проблемой, их главная страница загружается слишком много раз, и они хотят, чтобы это не делалось.