or
<telerik:RadAjaxPanel ID="DemoPanelBarPanel" runat="server" EnableAJAX="true"> <telerik:RadPanelBar ID="uxProfileList" OnClientItemClicked="OnClientItemExpand" OnClientItemExpand="OnClientItemExpand" ExpandMode="FullExpandedItem" Width="100%" runat="server"> <Items> <telerik:RadPanelItem runat="server" Text="Personal Info" Value="PersonalInfo" Font-Bold="true" > </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Profile Info" Value="ProfileInfo" Font-Bold="true" > </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Education" Value="Education" Font-Bold="true" > </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="WorkExperience" Value="WorkExperience" Font-Bold="true" > </telerik:RadPanelItem> </Items> </telerik:RadPanelBar></telerik:RadAjaxPanel><script type="text/javascript" language="javascript"> function OnClientItemExpand(sender, args) { $find("<%= DemoPanelBarPanel.ClientID%>").ajaxRequestWithTarget("<%= DemoPanelBarPanel.ClientID%>", args.get_item().get_value()); } </script>DemoPanelBarPanel.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(OnProfileAjaxPanelAjaxRequest);void OnProfileAjaxPanelAjaxRequest(object sender, AjaxRequestEventArgs e) { if (e.Argument.Equals("PersonalInfo")) { RadPanelItem item = uxProfileList.Items.FindItemByValue(e.Argument); } }protected void LeaseRenewalRadGrid_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item is Telerik.Web.UI.GridEditableItem) { GridEditableItem editableItem = (GridEditableItem)e.Item; RadMaskedTextBox startDateTextBox; if (e.Item.IsInEditMode) { if (e.Item.OwnerTableView.IsItemInserted) { Image startDateCalendarImage = (Image)editableItem.FindControl("RenewalInsertStartDateCalendarImage"); if (startDateCalendarImage != null) { startDateCalendarImage.Attributes.Add("onclick", "ShowGridDatePopup('Insert','Start','" + editableItem.ItemIndex + "');"); } Image endDateCalendarImage = (Image)editableItem.FindControl("RenewalInsertEndDateCalendarImage"); if (endDateCalendarImage != null) { endDateCalendarImage.Attributes.Add("onclick", "ShowGridDatePopup('Insert','End','" + editableItem.ItemIndex + "');"); } startDateTextBox = (RadMaskedTextBox)editableItem.FindControl("RenewalInsertStartDateRadMaskedTextBox"); } else { Image startDateCalendarImage = (Image)editableItem.FindControl("RenewalStartDateCalendarImage"); if (startDateCalendarImage != null) { startDateCalendarImage.Attributes.Add("onclick", "ShowGridDatePopup('Edit','Start','" + editableItem.ItemIndex + "');"); } Image endDateCalendarImage = (Image)editableItem.FindControl("RenewalEndDateCalendarImage"); if (endDateCalendarImage != null) { endDateCalendarImage.Attributes.Add("onclick", "ShowGridDatePopup('Edit','End','" + editableItem.ItemIndex + "');"); } startDateTextBox = (RadMaskedTextBox)editableItem.FindControl("RenewalStartDateRadMaskedTextBox"); } if (startDateTextBox != null) { startDateTextBox.Focus(); startDateTextBox.Attributes.Add("onfocus", "this.select()"); } } }} row = MasterTable.get_dataItems()[index];function ShowGridDatePopup(editinsert, startend, index) { // alert(index); var grid = $find("<%=LeaseRenewalRadGrid.ClientID %>"); var MasterTable = grid.get_masterTableView(); var dateTextBox; var row; if (editinsert == "Edit") { row = MasterTable.get_dataItems()[index]; if (startend == "Start") { dateTextBox = row.findControl("RenewalStartDateRadMaskedTextBox"); } else { // End dateTextBox = row.findControl("RenewalEndDateRadMaskedTextBox"); } if (dateTextBox != null) { dateControls[8] = dateTextBox; ShowDatePopup(8, "TopRight", true); } } else { // Insert row = MasterTable.get_dataItems()[index]; if (startend == "Start") { dateTextBox = row.findControl("RenewalInsertStartDateRadMaskedTextBox"); } else { // End dateTextBox = row.findControl("RenewalInsertEndDateRadMaskedTextBox"); } if (dateTextBox != null) { dateControls[9] = dateTextBox; ShowDatePopup(9, "TopRight", true); } }}<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Duplicate product not allowed" ControlToValidate="RadComboBox1" OnServerValidate="CustomValidator1_ServerValidate" >Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) For Each dataItem As GridDataItem In RadGrid1.Items If args.Value = CType(dataItem("pk_productid").FindControl("RadComboBox1"), RadComboBox).Text Then args.IsValid = False End If Next End Sub