customvalidator错误消息未出现

时间:2014-10-24 13:50:54

标签: asp.net custom-validators

我有一个gridview,它在TemplateField的一个ItemTemplates中包含一个CustomValidator。 CheckIfActivityValueSelected方法被成功调用,现在,我为每次调用返回args.IsValid = False,仅用于测试。我在Dev Tools中看到了CustomValidator的文本,但它的可见性是隐藏的,我也在ValidationSummery中看到了消息,再次显示=无。

以下是客户端:

  <tr>
        <td colspan="3">
            <asp:ValidationSummary ID="valSum" DisplayMode="BulletList" runat="server" ShowSummary="true" HeaderText="Issue(s) before saving:"
                Font-Names="verdana" Font-Size="12" ForeColor="Red" BorderStyle="Solid" BorderColor="Red" BorderWidth="2" Width="75%" />
        </td>
    </tr>
...
...
...
                        <asp:TemplateField ShowHeader="False">
                            <ItemTemplate>                                                                                                                                                                  
                                    <asp:CustomValidator id="AtLeastOneContact" runat="server" Text="AAA" ErrorMessage="BBB" Display="Static" ValidationGroup="HoursasIntegers" OnServerValidate="CheckIfActivityValueSelected" />
                            </ItemTemplate> 
                            <ItemStyle Width="20%" />
                        </asp:TemplateField> 

服务器端。正在调用函数:

Protected Sub CheckIfActivityValueSelected(ByVal source As Object, ByVal args As ServerValidateEventArgs)
    args.IsValid = False
End Sub

有什么想法吗?

感谢您的期待!

0 个答案:

没有答案