Лучший способ создать страницу asp.net динамически - PullRequest
2 голосов
/ 16 января 2009

Мне нужно динамически создать страницу asp.net во время выполнения.

Это должно работать так:

1) Пользователь входит в систему с помощью <authentication mode="Windows" />
2) CheckUser (строка Имя пользователя) {} будет отправлено веб-сервису, который подключается к базе данных MySQL и ответит true или false.
3) если проверка была истинной, веб-служба проверит, в каких ролях пользователь.
4) в зависимости от ролей страница aspx должна динамически создаваться с разными элементами управления и с разным содержанием

каков лучший способ сделать это? я работаю с .NET 2.0

Ответы [ 2 ]

5 голосов
/ 16 января 2009

Создание статических страниц с динамическим контентом, а скорее создание целых страниц динамически из воздуха Затем перенаправьте сервер на нужную страницу. Используйте ваш файл web.config для обеспечения безопасности.

0 голосов
/ 16 января 2009

Создайте отдельную страницу aspx, а затем, когда эта страница обрабатывается, проверьте разрешения и включите / выключите контент по мере необходимости. Вы можете создавать функции на своей странице в качестве пользовательских элементов управления и динамически загружать пользовательские элементы управления на своей странице на основе этих разрешений, если хотите, или вы можете помещать содержимое в панели и просто отображать / скрывать панели по мере необходимости. Но сделайте это, создав страницу aspx, как указано выше.

...