温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:企业资源维护综合管理系统项目源码
当前文件:
EnterpriseResource/Admins/DeleteRole.aspx.cs[3K,2009-6-12 11:41:56],打开代码结构图
EnterpriseResource/Admins/DeleteRole.aspx.cs[3K,2009-6-12 11:41:56],打开代码结构图1using System; 2
using System.Collections; 3
using System.ComponentModel; 4
using System.Data; 5
using System.Drawing; 6
using System.Web; 7
using System.Web.SessionState; 8
using System.Web.UI; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.HtmlControls; 11
using System.Data.SqlClient; 12
13
namespace Service 14
{ 15
/// <summary> 16
/// Summary description for DeleteRole. 17
/// </summary> 18
public partial class DeleteRole : System.Web.UI.Page 19
{ 20
21
public String sOperation = ""; 22
public String sLinkName = ""; 23
24
protected void Page_Load(object sender, System.EventArgs e) 25
{ 26
if(Session["UserID"] == null) 27
{ 28
Response.Redirect("~/Default.aspx"); 29
} 30
else 31
{ 32
String sUserRoleName = UserDB.GetUserLoginRole(Int32.Parse(Session["UserID"].ToString())); 33
if(sUserRoleName.IndexOf("Admin") == -1) 34
{ 35
Response.Redirect("~/Default.aspx"); 36
} 37
} 38
39
if(!Page.IsPostBack) 40
{ 41
BindRoleData(); 42
} 43
44
deleteBtn.Attributes.Add("onclick","return confirm('你确定要删除所选择的问题吗?');"); 45
46
if(Request.Params["LinkID"] != null) 47
{ 48
GetLinkName(Request.Params["LinkID"].ToString()); 49
} 50
} 51
52
private void GetLinkName(String sLinkID) 53
{ 54
String[] aName = new String[2]; 55
aName = GlobalVarables.GetLinkName(sLinkID); 56
57
if(GlobalVarables.aLinkName.Count > 0) 58
{ 59
sOperation = aName[0].ToString(); 60
sLinkName = aName[1].ToString(); 61
} 62
} 63
64
private void BindRoleData() 65
{ 66
RoleList.Items.Clear(); 67
68
RoleDB role = new RoleDB(); 69
SqlDataReader recr = role.GetRoles(); 70
71
RoleList.DataSource = recr; 72
RoleList.DataTextField = "RoleName"; 73
RoleList.DataValueField = "ID"; 74
RoleList.DataBind(); 75
76
recr.Close(); 77
} 78
79
Web Form Designer generated code 99
100
private void deleteBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e) 101
{ 102
if(RoleList.SelectedIndex > -1) 103
{ 104
if(Int32.Parse(RoleList.SelectedValue) > 3) 105
{ 106
RoleDB role = new RoleDB(); 107
108
try 109
{ 110
role.DeleteRole(Int32.Parse(RoleList.SelectedValue)); 111
} 112
catch(Exception ex) 113
{ 114
string sRawURL = Request.RawUrl; 115
116
if(sRawURL.IndexOf("?") > -1) 117
{ 118
sRawURL = sRawURL.Substring(0,sRawURL.IndexOf("?")); 119
} 120
Response.Redirect("~/ManageSystem/ErrorPage.aspx?ErrorUrl=" + sRawURL + "&ErrorMessage=" + ex.Message.Replace("\n"," ")); 121
} 122
123
BindRoleData(); 124
} 125
else 126
{ 127
Response.Write("<script>alert(\"此角色不能删除,只能修改!!!\")</script>"); 128
} 129
} 130
else 131
{ 132
Response.Write("<script>alert(\"请选择你的数据项!\")</script>"); 133
} 134
} 135
} 136
} 137






}