C# 动态创建asp.net页面的最佳方法
我必须在运行时动态创建asp.net页面 它应该是这样工作的: 1) 用户使用C# 动态创建asp.net页面的最佳方法,c#,asp.net-2.0,C#,Asp.net 2.0,我必须在运行时动态创建asp.net页面 它应该是这样工作的: 1) 用户使用登录 2) CheckUser(stringusername){}将被发送到连接到MySQL数据库的Web服务,并以true或false进行响应 3) 如果checkuser为true,则Web服务将检查该用户所属的角色 4) 根据角色的不同,应使用不同的控件和不同的内容动态创建aspx页面 最好的方法是什么? 我正在使用.NET2.0构建包含动态内容的静态页面,而不是凭空动态创建整个页面。然后让服务器重定向到正确的页
登录 2) CheckUser(stringusername){}将被发送到连接到MySQL数据库的Web服务,并以true或false进行响应
3) 如果checkuser为true,则Web服务将检查该用户所属的角色
4) 根据角色的不同,应使用不同的控件和不同的内容动态创建aspx页面 最好的方法是什么?
我正在使用.NET2.0构建包含动态内容的静态页面,而不是凭空动态创建整个页面。然后让服务器重定向到正确的页面。使用web.config文件强制执行安全性。创建单个aspx页面,然后在呈现该页面时,检查权限并根据需要打开/关闭内容。您可以在页面上构建功能作为用户控件,并根据这些权限在页面上动态加载用户控件(如果需要),也可以在面板中放置内容,并根据需要显示/隐藏面板。但是要做到这一点,可以创建一个aspx页面,就像上面提到的基本页面一样。通过这种方式为新引入的角色添加额外页面非常容易。。有太多不同的组合。。有些人最多可以扮演5个不同的角色。。这使得页面看起来不同。。。因此,我必须构建太多不同的静态页面。这就是使用服务器端代码的意义:这样页面可以根据需要进行自我调整。但是你仍然想要一个真实的文件或者3个作为锚。