编程语言
首页 > 编程语言> > [ASP.NET]UserControl透过属性,动态加入RequiredFieldValidator

[ASP.NET]UserControl透过属性,动态加入RequiredFieldValidator

作者:互联网

[ASP.NET]UserControl透过属性,动态加入RequiredFieldValidator


前言

原理同之前设计在Custom Control里面一样,请参考:TextBox动态加入RequiredFieldValidator与CustomValidator

只是这边是运用在User Control里面,因为User Control组合的弹性更大,
顺手写个范例给开发的team member作个参考,也希望各位前辈不吝赐教。

介绍

这边的User Control仍为之前范例上,有两个TextBox,一个为ID,一个为Name。

需求:

  1. 要有property可以存取CodeID与CodeName的值
  2. 要有property可以控制CodeID与CodeName是否为必要输入项
  3. 要能与外界ValidationGroup一起运行
  4. 错误消息要能读取Resource档,且与外界交互(例如:XXX 代码 不可空白,XXX要能给外面设定)
  5. 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