• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#添加用户自定义控件的两种方式

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
添加用户自定义控件代码
 1 using System;
 2 using System.Data;
 3 using System.Configuration;
 4 using System.Collections;
 5 using System.Web;
 6 using System.Web.Security;
 7 using System.Web.UI;
 8 using System.Web.UI.WebControls;
 9 using System.Web.UI.WebControls.WebParts;
10 using System.Web.UI.HtmlControls;
11 
12 namespace UserControls.User
13 {
     
14     public partial class WebUserControl2 : System.Web.UI.UserControl
15     {
16         protected void Page_Load(object sender, EventArgs e)
17         {
18 
19         }
20         public enum ProverbsForMe : int
21         {
22             FourWords = 1,
23             FiveWords = 2,
24             SixWords = 3
25         }
26 
27         public enum ProverbsForOthers : int
28         {
29             FourWords = 1,
30             FiveWords = 2,
31             SixWords = 3
32         }
33         private ProverbsForMe prbMessageForMe;
34         public ProverbsForMe ForMe
35         {
36             get { return prbMessageForMe; }
37             set { prbMessageForMe = value; }
38         }
39 
40         private ProverbsForOthers prbMessageForOthers;
41         public ProverbsForOthers ForOthers
42         {
43             get { return prbMessageForOthers; }
44             set { prbMessageForOthers = value; }
45         }
46 
47         private string strMessageForMe;
48         private string strMessageForOthers;
49 
50         protected override void Render(HtmlTextWriter Output)
51         {
52             switch ((int)prbMessageForMe)
53             {
54                 case 1:
55                     strMessageForMe = "水滴石穿"break;
56                 case 2:
57                     strMessageForMe = "温良恭俭让"break;
58                 case 3:
59                     strMessageForMe = "律己严待人宽"break;
60             }
61 
62             switch ((int)prbMessageForOthers)
63             {
64                 case 1:
65                     strMessageForOthers = "勤能补拙"break;
66                 case 2:
67                     strMessageForOthers = "凡事起头难"break;
68                 case 3:
69                     strMessageForOthers = "今日事今日毕"break;
70             }
71 
72             Output.Write("我的座右铭:" + "<input type='button' value=" + strMessageForMe +
73                "><br>" + "给您的座右铭:" + "<input type='button' value=" +
74                strMessageForOthers + ">");
75         }
76     }
77 }

 

以类方式添加自定义控件代码
 1 using System;
 2 using System.Data;
 3 using System.Configuration;
 4 using System.Web;
 5 using System.Web.Security;
 6 using System.Web.UI;
 7 using System.Web.UI.WebControls;
 8 using System.Web.UI.WebControls.WebParts;
 9 using System.Web.UI.HtmlControls;
10 
11 namespace MyControls
12 {
13     /// <summary>
14     /// ProverbE 自定义控件 枚举类型的属性 层叠式
15     /// </summary>
16     public class ProverbE : Control
17     {
18         public enum ProverbsForMe : int
19         {
20             FourWords = 1,
21             FiveWords = 2,
22             SixWords = 3
23         }
24 
25         public enum ProverbsForOthers : int
26         {
27             FourWords = 1,
28             FiveWords = 2,
29             SixWords = 3
30         }
31 
32         private ProverbsForMe prbMessageForMe;
33         public ProverbsForMe ForMe
34         {
35             get { return prbMessageForMe; }
36             set { prbMessageForMe = value; }
37         }
38 
39         private ProverbsForOthers prbMessageForOthers;
40         public ProverbsForOthers ForOthers
41         {
42             get { return prbMessageForOthers; }
43             set { prbMessageForOthers = value; }
44         }
45         private string strMessageForMe;
46         private string strMessageForOthers;
47 
48         protected override void Render(HtmlTextWriter Output)
49         {
50             switch ((int)prbMessageForMe)
51             {
52                 case 1:
53                     strMessageForMe = "水滴石穿"break;
54                 case 2:
55                     strMessageForMe = "温良恭俭让"break;
56                 case 3:
57                     strMessageForMe = "律己严待人宽"break;
58             }
59 
60             switch ((int)prbMessageForOthers)
61             {
62                 case 1:
63                     strMessageForOthers = "勤能补拙"break;
64                 case 2:
65                     strMessageForOthers = "凡事起头难"break;
66                 case 3:
67                     strMessageForOthers = "今日事今日毕"break;
68             }
69 
70             Output.Write("我的座右铭:" + "<input type='button' value=" + strMessageForMe +
71                "><br>" + "给您的座右铭:" + "<input type='button' value=" +
72                strMessageForOthers + ">");
73         }
74     }
75 }
76 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap