温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:Asp.net简单公文流转系统(MVC)源码
当前文件:
GongWenLiuZhuan/UserControls/LeftTree.ascx.cs[1K,2009-6-12 11:43:27],打开代码结构图
GongWenLiuZhuan/UserControls/LeftTree.ascx.cs[1K,2009-6-12 11:43:27],打开代码结构图1using MyOA.DataAccessLayer; 2
using MyOA.DataAccessHelper; 3
using MyOA.BusinessLogicLayer; 4
using MyOA.CommonComponent; 5
6
//该源码下载自www.51aspx.com(51aspx.com) 7
8
namespace MyOA.UserControls 9
{ 10
using System; 11
using System.Collections; 12
using System.Data; 13
using System.Drawing; 14
using System.Web; 15
using System.Web.UI.WebControls; 16
using System.Web.UI.HtmlControls; 17
18
/// <summary> 19
/// LeftTree 的摘要说明。 20
/// </summary> 21
public partial class LeftTree : System.Web.UI.UserControl 22
{ 23
24
/// <summary> 25
/// 控件加载事件 26
/// </summary> 27
/// <param name="sender"></param> 28
/// <param name="e"></param> 29
protected void Page_Load(object sender, System.EventArgs e) 30
{ 31
InitData(); 32
} 33
34
Web 窗体设计器生成的代码 53
54
/// <summary> 55
/// 生成当前用户的权限菜单树,并验证用户 56
/// </summary> 57
private void InitData() 58
{ 59
CheckUser(); 60
61
string loginName=Session["login_name"].ToString(); 62
63
User user=new User(); 64
user.LoadData(loginName); 65
LabelTree.Text="您好:"+user.UserName+"<hr>"; 66
67
string sql="Select * from [TreeMenu] Where [Duty] in ("; 68
foreach(string duty in user.Duties) 69
{ 70
sql+=SqlStringConstructor.GetQuotedString(duty)+","; 71
} 72
sql+="'#')"; 73
74
Database db=new Database(); 75
DataTable dt=db.GetDataTable(sql); 76
77
Tree tree=new Tree(); 78
LabelTree.Text+=tree.CreateTree(dt); 79
} 80
81
/// <summary> 82
/// 验证用户 83
/// </summary> 84
private void CheckUser() 85
{ 86
if(Session["login_name"]==null) 87
Response.Redirect("Login.aspx"); 88
} 89
} 90
} 91






}