📄 parentpage.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Collections;
/// <summary>
/// ParentPage 的摘要说明
/// </summary>
public class ParentPage:System.Web.UI.Page
{
public ParentPage()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 实现对模块的控制
/// </summary>
/// <param name="e"></param>
protected override void OnLoad(EventArgs e)
{
if (Session["user"] == null)
{
JScript.AlertAndRedirect("请登录后再访问!", "Login.aspx");
Response.End();
}
else
{
object obj = CheckPage();
if (obj!=null)
{
int csum = (int)obj;
Facade.Left left = new Facade.Left();
DataTable table = left.QueryControl();
foreach (DataRow dr in table.Rows)
{
int mark = (int)dr["mark"];
if ((csum & mark) == mark)
{
Control control = FindControl(dr["ename"].ToString());
if (control != null)
{
control.Visible = true;
}
}
}
}
}
base.OnLoad(e);
}
/// <summary>
/// 实现对按钮的控制
/// </summary>
/// <param name="sourceControl">触发事件的按钮</param>
/// <param name="eventArgument"></param>
protected override void RaisePostBackEvent(IPostBackEventHandler sourceControl, string eventArgument)
{
base.RaisePostBackEvent(sourceControl, eventArgument);
}
private object CheckPage()
{
Hashtable table = Session["Qx"] as Hashtable;
string path = Request.Path.ToString();
int index = path.LastIndexOf('/');
string pagename = path.Substring(index + 1);
if (table[pagename] == null)
{
JScript.AlertAndRedirect("你没有权限!", "Login.aspx");
Response.End();
return null;
}
return table[pagename];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -