📄 rightlist.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace UDS.SubModule.AssignRule
{
/// <summary>
/// RightList 的摘要说明。
/// </summary>
public class RightList : System.Web.UI.Page
{
private string UserName;
protected System.Web.UI.WebControls.Button cmdOK;
protected System.Web.UI.WebControls.CheckBoxList Act;
private long ClassID;
private string SrcID;
protected System.Web.UI.WebControls.Button cmdReturn;
private string DisplayType;
private void Page_Load(object sender, System.EventArgs e)
{
UserName = Request.Cookies["UserName"].Value.ToString();
ClassID = Request.QueryString["ClassID"] !=null?Int32.Parse(Request.QueryString["ClassID"].ToString()) :0;
SrcID = Request.QueryString["SrcID"] !=null?Request.QueryString["SrcID"].ToString() :"";
DisplayType = Request.QueryString["DisplayType"] !=null?Request.QueryString["DisplayType"].ToString() :"";
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
FillRightList(UserName,ClassID);
}
}
private void FillRightList(string pUserName,long pClassID)
{
UDS.Components.AssignRights ar = new UDS.Components.AssignRights();
SqlDataReader dr;
ar.GetProcessList(pUserName,pClassID,out dr);
Act.Items.Clear();
while(dr.Read())
{
Act.Items.Add(new ListItem(dr["proc_name"].ToString(),dr["proc_id"].ToString()));
}
ar = null;
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.cmdOK.Click += new System.EventHandler(this.cmdOK_Click);
this.cmdReturn.Click += new System.EventHandler(this.cmdReturn_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void cmdOK_Click(object sender, System.EventArgs e)
{
bool bChecked=false;
UDS.Components.AssignRights ar = new UDS.Components.AssignRights();
for(int i=0;i<Act.Items.Count;i++)
{
if(Act.Items[i].Selected ==true)
{
ar.AddRight(Int32.Parse(SrcID),ClassID,Int32.Parse(DisplayType)+1,Int32.Parse(Act.Items[i].Value));
bChecked = true;
}
}
ar = null;
if(bChecked==false)
Response.Write("<script laguage='javascript'>alert('请选择要添加的权限');</script>");
else
{
string url="RightListView.aspx?ObjID=" + SrcID.ToString() + "&DisplayType=" + DisplayType.ToString();
Response.Write("<script laguage='javascript'>parent.location='" + url + "';</script>");
}
}
private void cmdReturn_Click(object sender, System.EventArgs e)
{
if(SrcID.ToString()!="")
{
string url="RightListView.aspx?ObjID=" + SrcID.ToString() + "&DisplayType=" + DisplayType.ToString();
Response.Write("<script laguage='javascript'>parent.location='" + url + "';</script>");
}
else
{
Response.Write("<script laguage='javascript'>history.back();</script>");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -