ASP .NET - 在代码后面运行必需的字段验证器和calloutextender?

时间:2009-09-24 20:33:39

标签: c# asp.net listview

我使用的是ASP .NET(C#),并且页面上有一个链接到sqldatasource的列表视图。

listview有一个 InsertItemTemplate ,其中包含许多文本框。我想通过 RequiredFieldValidator (以及 ValidatorCallOutExtender )制作所需的所有文本框。

有没有办法在代码隐藏而不是aspx页面中执行此操作?

理想情况下,我希望页面使用相同的方法验证每个控件,只更改错误消息。

1 个答案:

答案 0 :(得分:0)

我认为你的问题是关于动态添加控件(而不是关于代码隐藏验证)。

我不知道并且进行了一些测试。可以简单地将(Validator)控件添加到Form元素的Controls属性中,但控制顺序并不是那么简单(没有Controls.Insert())。

所以我的建议不是使用普通的TextBox而是使用UserControl。您可以使用Search& Replace来修复ItemTemplate。