控件按钮提示,及权限的处理
可以方便的实现对页面控件的操作权限及操作确认(只实现了几个实用的控件)
减少工作量.....哈哈...
减少工作量.....哈哈...
1
按钮确认提示#region 按钮确认提示
2
3
/**//// <summary>
4
/// 控件确认提示
5
/// </summary>
6
/// <param name="control">LinkButton ,Button ,ImageButton,HyperLink</param>
7
/// <param name="msg">msg</param>
8
public void ControlConfirm(object control, string msg)
9
{
10
string js = string.Format("javascript:return confirm('{0}');", msg);
11
12
switch (control.GetType().ToString())
13
{
14
case "System.Web.UI.WebControls.Button":
15
(control as Button).Attributes["onClick"] = js;
16
break;
17
case "System.Web.UI.WebControls.LinkButton":
18
(control as LinkButton).Attributes["onClick"] = js;
19
break;
20
case "System.Web.UI.WebControls.ImageButton":
21
(control as ImageButton).Attributes["onClick"] = js;
22
break;
23
case "System.Web.UI.WebControls.HyperLink":
24
(control as HyperLink ).NavigateUrl=js;
25
break;
26
default:
27
throw new ArgumentException("错误的控件类型 !");
28
}
29
}
30
31
#endregion
32
33
按键权限设置#region 按键权限设置
34
35
/**//// <summary>
36
/// 控件权限设置
37
/// </summary>
38
/// <param name="control">LinkButton ,Button ,ImageButton ,HyperLink</param>
39
/// <param name="msg">msg</param>
40
public void ControlNotPermission(object control, string msg)
41
{
42
string js = string.Format("javascript:alert('{0}');void(0);return false;", msg);
43
44
switch (control.GetType().ToString())
45
{
46
case "System.Web.UI.WebControls.Button":
47
(control as Button).Attributes["onClick"] = js;
48
break;
49
case "System.Web.UI.WebControls.LinkButton":
50
(control as LinkButton).Attributes["onClick"] = js;
51
break;
52
case "System.Web.UI.WebControls.ImageButton":
53
(control as ImageButton).Attributes["onClick"] = js;
54
break;
55
case "System.Web.UI.WebControls.HyperLink":
56
(control as HyperLink).NavigateUrl = string.Format("javascript:alert('{0}');", msg);
57
break;
58
default:
59
throw new ArgumentException("错误的控件类型 !");
60
}
61
}

按钮确认提示#region 按钮确认提示2

3

/**//// <summary>4
/// 控件确认提示5
/// </summary>6
/// <param name="control">LinkButton ,Button ,ImageButton,HyperLink</param>7
/// <param name="msg">msg</param>8
public void ControlConfirm(object control, string msg)9

{10
string js = string.Format("javascript:return confirm('{0}');", msg);11

12
switch (control.GetType().ToString())13

{14
case "System.Web.UI.WebControls.Button":15
(control as Button).Attributes["onClick"] = js;16
break;17
case "System.Web.UI.WebControls.LinkButton":18
(control as LinkButton).Attributes["onClick"] = js;19
break;20
case "System.Web.UI.WebControls.ImageButton":21
(control as ImageButton).Attributes["onClick"] = js;22
break;23
case "System.Web.UI.WebControls.HyperLink":24
(control as HyperLink ).NavigateUrl=js;25
break;26
default:27
throw new ArgumentException("错误的控件类型 !");28
}29
}30

31
#endregion32

33

按键权限设置#region 按键权限设置34

35

/**//// <summary>36
/// 控件权限设置37
/// </summary>38
/// <param name="control">LinkButton ,Button ,ImageButton ,HyperLink</param>39
/// <param name="msg">msg</param>40
public void ControlNotPermission(object control, string msg)41

{42
string js = string.Format("javascript:alert('{0}');void(0);return false;", msg);43

44
switch (control.GetType().ToString())45

{46
case "System.Web.UI.WebControls.Button":47
(control as Button).Attributes["onClick"] = js;48
break;49
case "System.Web.UI.WebControls.LinkButton":50
(control as LinkButton).Attributes["onClick"] = js;51
break;52
case "System.Web.UI.WebControls.ImageButton":53
(control as ImageButton).Attributes["onClick"] = js;54
break;55
case "System.Web.UI.WebControls.HyperLink":56
(control as HyperLink).NavigateUrl = string.Format("javascript:alert('{0}');", msg);57
break;58
default:59
throw new ArgumentException("错误的控件类型 !");60
}61
}
浙公网安备 33010602011771号