or

<telerik:RadComboBox ID="lstTransTypes" runat="server" MarkFirstMatch="true" Skin="Vista" EmptyMessage="Select tranaction Type" AllowCustomText="true" Width="100%" AutoPostBack="True" OnSelectedIndexChanged="lstTransTypes_SelectedIndexChanged"> <ItemTemplate> <div id="div1"> <telerik:RadTreeView ID="tvwTransTypes" DataFieldID="id" DataFieldParentID="parentid" Skin="Vista" CheckBoxes="true" CheckChildNodes="true" DataTextField="valuetext" runat="server" Width="400px" Height="250px" OnNodeCheck="tvwTransTypes_NodeCheck"> <DataBindings> <telerik:RadTreeNodeBinding Expanded="False" /> </DataBindings> </telerik:RadTreeView> </div> </ItemTemplate> <Items> <telerik:RadComboBoxItem /> </Items> </telerik:RadComboBox><telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="lstTransTypes"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="lstFilter" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelHeight="" /> </UpdatedControls> </telerik:AjaxSetting>
</AjaxSettings> </telerik:RadAjaxManagerProxy>Telerik.Web.UI.RadInputControl.registerClass("Telerik.Web.UI.RadInputControl",Telerik.Web.UI.RadWebControl); if(typeof(ValidatorSetFocus)=="function"){ValidatorSetFocus=function(d,a){var g; if(typeof(d.controlhookup)=="string"){var f; if((typeof(a)!="undefined")&&(a!=null)){if((typeof(a.srcElement)!="undefined")&&(a.srcElement!=null)){f=a.srcElement; }else{f=a.target; }}if((typeof(f)!="undefined")&&(f!=null)&&(typeof(f.id)=="string")&&(f.id==d.controlhookup)){g=f; }}if((typeof(g)=="undefined")||(g==null)){g=document.getElementById(d.controltovalidate); }var c=false; if((g.style)&&(typeof(g.style.visibility)!="undefined")&&(g.style.visibility=="hidden")&&(typeof(g.style.width)!="undefined")&&(document.getElementById(g.id+"_text")||document.getElementById(g.id+"_dateInput_text"))&&(g.tagName.toLowerCase()=="input"||g.tagName.toLowerCase()=="textarea")){c=true; Sample CustomValidator control:
<asp:CustomValidator ID="CustomValidator1" runat="server" SetFocus="true" OnServerValidate="CheckSelectedClients" CssClass="validation-error" ErrorMessage="CustomValidator1"></asp:CustomValidator>protected void CheckSelectedClients(object source, ServerValidateEventArgs args) { try { if (selSelectedClientFamily.Items.Count > 0) args.IsValid = true; else args.IsValid = false; } catch (Exception) { args.IsValid = false; } }