Why when I'm using asp.net CustomValidator inside Insert/Edit ItemTemplate column of my RadGrid, the ServerValidate method is fired two times ?
I'm using telerik version 2015.3.930.45
Example:
Asp.net
<telerik:GridTemplateColumn UniqueName=
"ProductName"
HeaderText=
"Product"
>
<ItemTemplate><%# Eval(
"ProductName"
) %></ItemTemplate>
<EditItemTemplate>
<asp:TextBox Id=
"ProductNameText"
Text=
'<%# Eval("ProductName") %>'
runat=
"server"
/>
<asp:CustomValidator ID=
"ProductNameValidator"
ControlToValidate=
"ProductNameText"
Text=
"*"
ErrorMessage=
"*"
OnServerValidate=
"ProductNameValidator_OnServerValidate"
runat=
"server"
/>
</EditItemTemplate>
</telerik:GridTemplateColumn>
C#
protected
void
ProductNameValidator_OnServerValidate(
object
source, ServerValidateEventArgs args)
{
var newProductName = args.Value;
args.IsValid = _myProducts.All(x => x.ProductName != newProductName);
}