2

我必须在运行时动态创建一个 asp.net 页面。

它应该像这样工作:

1) 用户使用<authentication mode="Windows" />
2) CheckUser(string Username){} 将被发送到连接到 MySQL 数据库的网络服务,并以 true 或 false 响应。
3) 如果 checkuser 为真,webservice 将检查用户的角色。
4) 根据角色,应使用不同的控件和不同的内容动态创建 aspx 页面

最好的方法是什么?我正在使用 .NET 2.0

4

2 回答 2

5

使用动态内容构建静态页面,而不是凭空动态创建整个页面。然后让服务器重定向到正确的页面。使用您的 web.config 文件来实施安全性。

于 2009-01-16T15:25:50.240 回答
0

创建单个 aspx 页面,然后在呈现该页面时,检查权限并根据需要打开/关闭内容。您可以在页面上构建功能作为用户控件,并根据需要根据这些权限在页面上动态加载用户控件,或者您可以将内容放在面板中并根据需要显示/隐藏面板。但是通过创建一个 aspx 页面来实现这一点,就像上面提到的那样。

于 2009-01-16T16:01:27.423 回答