thanks for your reply
i have a ValidatorCalloutExtender inside a DetailsView.....but i have the DetailsView inside an EditItemTemplate of a GridView ...dont know if this makes a difference
the code its straight forward:
<asp:GridView ID="gvMaster" DataKeyNames="ID" runat="server" SkinID="GridViewCSS" Width="75%">
<Columns>
<asp:TemplateField HeaderText="CÓDIGO" HeaderStyle-HorizontalAlign="Center">
<ItemStyle Width="25%" Wrap="false" />
<ItemTemplate><asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandName="Select" Text='<%# Eval("COD") %>'></asp:LinkButton></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemStyle HorizontalAlign="Center" Width="5%" Wrap="false" />
<EditItemTemplate>
<asp:DetailsView ID="DVdetail" AutoGenerateRows="false" DataKeyNames="ID" runat="server" Height="50px" Width="100%" OnModeChanging="DVdetail_ModeChanging"
OnDataBound="DVdetail_DataBound" OnItemCommand="DVdetail_ItemCommand" OnItemUpdating="DVdetail_ItemUpdating">
<Fields>
<asp:TemplateField>
<HeaderTemplate>Código:</HeaderTemplate>
<ItemTemplate><asp:Label ID="lblCod" runat="server" Text='<%# Eval("COD") %>'></asp:Label></ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="tboxCod" CssClass="tboxpeq" MaxLength="5" runat="server" Text='<%# Eval("COD") %>'></asp:TextBox>
<asp:RequiredFieldValidator ControlToValidate="tboxCod" runat="server" ID="rfvCod"
ErrorMessage="<b>Campo Obrigatório</b><br /> <span class='alerta'>O código é obrigatório.</span>"
Display="None" SetFocusOnError="true"></asp:RequiredFieldValidator>
<ajaxToolkit:ValidatorCalloutExtender runat="server" ID="reqExNome" TargetControlID="rfvCod" />
</EditItemTemplate>
</asp:TemplateField>
(.......)
the Width, the WarningIconImageUrl and the HighlightCssClass of the ValidatorCalloutExtender i set it on a Skin.
like i said before...this working fine outside the Detailsview ( and GridView)
thank you once again for your interest.