2009-01-16 65 views
2

我必须在运行时动态创建一个asp.net页面。动态创建一个asp.net页面的最佳方法

它应该这样工作:

1)用户登录使用<authentication mode="Windows" />
2)CheckUser(字符串用户名){}将被发送到其连接到MySQL数据库和响应与真实或web服务假。
3)如果checkuser为true,web服务将检查用户是哪个角色。
4)根据角色不同,应该动态创建一个aspx页面,使用不同的控件和不同的内容

什么是最好的方式来做到这一点? 即时通讯工作与.NET 2.0

回答

5

建立动态内容的静态页面,而不是动态地创建整个页面。然后让服务器重定向到正确的页面。使用你的web.config文件来执行安全性。

+0

非常容易为新引入的角色添加其他页面 – 2009-01-16 15:27:07

0

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