[ASP.NET]UserControl透过属性,动态加入RequiredFieldValidator
作者:互联网
[ASP.NET]UserControl透过属性,动态加入RequiredFieldValidator
前言
原理同之前设计在Custom Control里面一样,请参考:TextBox动态加入RequiredFieldValidator与CustomValidator
只是这边是运用在User Control里面,因为User Control组合的弹性更大,
顺手写个范例给开发的team member作个参考,也希望各位前辈不吝赐教。
介绍
这边的User Control仍为之前范例上,有两个TextBox,一个为ID,一个为Name。
需求:
- 要有property可以存取CodeID与CodeName的值
- 要有property可以控制CodeID与CodeName是否为必要输入项
- 要能与外界ValidationGroup一起运行
- 错误消息要能读取Resource档,且与外界交互(例如:XXX 代码 不可空白,XXX要能给外面设定)
- PostBack与多个User Control要能正常运行
接着让我们看下去…
Play it
aspx上,要有两个TextBox,分别为txtID与txtName。
针对第一个需求与第二个需求,我们开四个属性出来,
特别要注意的是,Required的属性要使用ViewState记,不然PostBack会掉。
/// Gets or sets the code ID.
///
标签:Control,ASP,属性,User,CodeID,UserControl,RequiredFieldValidator,TextBox 来源: https://www.cnblogs.com/petewell/p/11526732.html