如果用户第一次登录我的网站,他们会被重定向到他们必须强制提供所需数据的页面,然后他们才能访问网站
我已经删除了菜单,并且登录时确认他们是否第一次登录这些(强制输入)页面。但是有可能他们会手动输入网址并绕过我想要避免的强制页面。
为此,我使用了Application_BeginRequest
,但在这里我没有得到当前用户命名以便我可以进一步处理它,我也使用Session_Start
,但它只是第一次执行,所以下次旁路仍然可以工作。
答案 0 :(得分:0)
您可以创建基页类/控制器并从中继承所有类/控制器。
在基页的Page_Load事件中查看详细信息,如果用户尚未填写,则重定向到必填页面。
public class BasePage : Page
{
protected BasePage()
{
this.Load += new EventHandler(BasePage_Load);
}
private void BasePage_Load(object Sender, EventArgs E)
{
//TODO: Add your code here for checking globally
}
}
//====
//Other class inherited from Base page.
public partial class HomePage : BasePage
{
//All your code goes here.
}