- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
void Page_PreInit(Object sender, EventArgs e)
{
HttpCookie userInfo;
userInfo = Request.Cookies["userInfo"];
Session["EmpID"] = userInfo["EmpID"];
Session["GroupID"] = userInfo["GroupID"];
Session["DeptID"] = userInfo["DeptID"];
Session["SecID"] = userInfo["SecID"];
if (Session["GroupID"] =="1")
{
this.MasterPageFile = "master/hr_dept.Master";
}
else if (Session["GroupID"] == "2")
{
this.MasterPageFile = "master/hr_dept.Master";
}
else if (Session["GroupID"] == "3")
{
this.MasterPageFile = "master/hod_dept.Master";
}
else if (Session["GroupID"] == "4")
{
this.MasterPageFile = "master/default2_dept.Master";
}
else
{
this.MasterPageFile = "master/site.Master";
}
}
我想检查我的 session 值,然后根据它加载母版页,我在不同的页面上使用相同的母版页。
最佳答案
允许你的类实现IRequiresSessionState比如:
public partial class YOUR_ASPX: System.Web.UI.Page , IRequiresSessionState
{
// your preinit code
}
这是一个标志接口(interface),意味着不需要实现任何东西,但允许您访问 session 。
关于c# - 如何在 asp.net 的 preinit 函数中访问 Session?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31636331/
MSDN 说在页面生命周期的 PreInit 事件中创建动态控件。 http://msdn.microsoft.com/en-us/library/ms178472.aspx 为什么? 在 PreIn
我是 ASP.NET 新手。我有一个 aspx 页面,我必须在其 PreInit 事件中编写一些代码。从我在页面上找到 PreInit 事件的地方。当我们双击按钮来获取按钮单击事件(或选择按钮并从属性
目前在部署时我得到: Hook /opt/elasticbeanstalk/hooks/preinit/30directories.sh failed 我想完全使用 .ebextensions 删除
如何在 ASP.NET PreInit 事件中获取控制权?指针为 null,FindControl 方法返回 null。 我正在使用母版页和内容页。内容页面的标记如下所示: ..
目前在部署时我得到: Hook /opt/elasticbeanstalk/hooks/preinit/30directories.sh failed 我想完全使用 .ebextensions 删除
我的内容页面 default.aspx 中有以下标记: 在 PreInit 事件中访问标签时,显示的错误是 - 对象引用未设置为对象的实例 private void Page_PreInit
最近我使用了一个类,解释为 here在 PreInit 期间访问动态控件。该帖子的标题为“在 PreInit 期间访问 ASP.NET 页面控件”,在本地它运行完美,但在服务器上我收到以下错误: Co
以下是母版页与内容页合并时事件发生的顺序: Content page PreInit event. Master page controls Init event. Content controls
void Page_PreInit(Object sender, EventArgs e) { HttpCookie userInfo; userInfo = Request.Cook
1) 由于以下原因,我认为只能在 Page.PreInit 事件处理程序中以编程方式设置主题: 如果我们在 Page.Init 事件处理程序中设置一个主题,那么到那时 ViewState 已经被跟踪,
下面的代码工作正常。我可以在 _constructor 中编写扩展逻辑,并且扩展默认值将在所有表中被覆盖。 (function(window, document, undefined){ var fa
我是一名优秀的程序员,十分优秀!