欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

我也抛块砖 - 关于表单/控件的通用性

程序员文章站 2022-07-14 14:58:36
...

刚翻阅了 金色海洋(jyk)同志的一篇基类、接口的应用,感觉还是比较好玩的,于是看了下,写点由此引发的砖~我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 

比如一个数据库表有两个字段,分别是:城市,地址。在页面上表示的时候呢,城市用下拉框表示,地址用textbox表示。

这里呢,还是一个中心(接口IControl.cs),两个基本点(控件DuTextBox,DuDropDownList)。
先发一下代码:
IControl.cs:

我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity Code
<!----> 1我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System;
 2我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Data;
 3我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Configuration;
 4我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web;
 5我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.Security;
 6我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI;
 7我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.WebControls;
 8我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.WebControls.WebParts;
 9我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.HtmlControls;
10我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
11我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
12我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
13我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity namespace DuControl
14我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
15我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /**//// <summary>
16我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /// 控件接口
17我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /// </summary>

18我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     public interface IControl
19我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
20我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         string DuValue
21我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
22我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             get;
23我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             set;
24我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

25我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
26我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         string DuText
27我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
28我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             get;
29我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             set;
30我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

31我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     }

32我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity }

DuTextBox:

我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity Code
<!----> 1我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System;
 2我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Data;
 3我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Configuration;
 4我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web;
 5我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.Security;
 6我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI;
 7我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.WebControls;
 8我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.WebControls.WebParts;
 9我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.HtmlControls;
10我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
11我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
12我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity namespace DuControl
13我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
14我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /**//// <summary>
15我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /// DuTextBox 的摘要说明
16我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /// </summary>

17我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     [ToolboxData("<{0}:DuTextBox runat=\"server\"></{0}:DuTextBox>")]
18我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     public class DuTextBox : TextBox, IControl
19我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
20我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         public DuTextBox()
21我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
22我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

23我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
24我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         public  string DuText
25我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
26我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             get
27我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
28我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity                 return this.Text;
29我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             }

30我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             set
31我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
32我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity                 this.Text = value;
33我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             }

34我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

35我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
36我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         protected override void OnPreRender(EventArgs e)
37我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
38我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             //这里可以注册一些验证用的js到form上,这样在提交时自动验证。
39我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             //由于迷糊着要睡了,所以这块懒的写。
40我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             base.OnPreRender(e);
41我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

42我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
43我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         public  string DuValue
44我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
45我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             get
46我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
47我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity                 return this.Text;
48我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             }

49我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             set
50我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
51我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity                 this.Text = value;
52我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             }

53我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

54我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     }

55我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity }

DuDropDownList:

我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity Code
<!----> 1我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System;
 2我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Data;
 3我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Configuration;
 4我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web;
 5我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.Security;
 6我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI;
 7我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.WebControls;
 8我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.WebControls.WebParts;
 9我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity using System.Web.UI.HtmlControls;
10我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
11我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity namespace DuControl
12我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
13我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /**//// <summary>
14我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /// DuDropDownList 的摘要说明
15我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     /// </summary>

16我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     [ToolboxData("<{0}:DuDropDownList runat=\"server\"></{0}:DuDropDownList>")]
17我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     public class DuDropDownList : DropDownList, IControl
18我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity     我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
19我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         public DuDropDownList()
20我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
21我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             
22我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

23我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
24我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         protected override void OnPreRender(EventArgs e)
25我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
26我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             //这里可以注册一些验证用的js到form上,这样在提交时自动验证。
27我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             //由于迷糊着要睡了,所以这块懒的写。
28我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
29我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             base.OnPreRender(e);
30我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

31我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
32我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
33我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         public  string DuText
34我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
35我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             get
36我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
37我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity                 return this.SelectedItem.Text;
38我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             }

39我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             set
40我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity {
41我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity                 this.SelectedItem.Value = value;
42我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity             }

43我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         }

44我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
45我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity 
46我也抛块砖 - 关于表单/控件的通用性
            
    
    博客分类: .NET开发 UIWebSecurity         public string DuValue
47
相关标签: UI Web Security