控件按钮提示,及权限的处理
可以方便的实现对页面控件的操作权限及操作确认(只实现了几个实用的控件)
减少工作量.....哈哈...
减少工作量.....哈哈...
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 }
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 }