<telerik:RadAjaxManager ID="ComponentSelectionPanel" runat="server" OnAjaxRequest="ComponentSelectionPanel_AjaxRequest"><br><AjaxSettings><br><telerik:AjaxSetting AjaxControlID="ComponentSelectionPanel"><br><UpdatedControls><br><telerik:AjaxUpdatedControl ControlID="ComponentSelectionPanel" /><br></UpdatedControls><br></telerik:AjaxSetting><br></AjaxSettings><br></telerik:RadAjaxManager><br>function OnClientItemShown(sender, arg)<br>{<br><br> $find("<%=ComponentSelectionPanel.ClientID%>").ajaxRequest(componentID);<br>}<br>
function validate() { if (document.getElementById("<%=txtQueryText.ClientID%>").value == "") { alert("Please enter search keyword!"); document.getElementById("<%=txtQueryText.ClientID%>").focus(); return false; } else return true; } <AjaxSettings> <telerik:AjaxSetting AjaxControlID="BtnSearch"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGridResults" LoadingPanelID="RadAjaxLoadingPanel1"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings><asp:Button ID="btnSearch" runat="server" Text="<%$ Resources:GUI,Button.Search %>" OnClick="btnSearch_Click" OnClientClick="return validate()" />



<
telerik:GridBoundColumn DataField="Start_Date" DataType="System.DateTime"
HeaderText="<%$Resources:GridColumnStartDateText %>" SortExpression="Start_Date" UniqueName="Start_Date"
DataFormatString="{0:dd/MM/yyyy}" >
<FilterTemplate>
<telerik:RadDatePicker ID="Start_DateDatePicker" runat="server" Width="100px" MinDate="07-04-1996" Skin="Sunset"
MaxDate="05-06-2020" ClientEvents-OnDateSelected="DateSelected" >
<DateInput DateFormat="dd/MM/yyyy"></DateInput>
</telerik:RadDatePicker>
<telerik:RadScriptBlock ID="RadScriptBlock2" runat="server">
<script type="text/javascript">
function DateSelected(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
var date = FormatSelectedDate(sender.toString());
tableView.filter("Start_Date", date, "EqualTo");
}
function FormatSelectedDate(picker) {
var date = picker.get_selectedDate();
var dateInput = picker.get_dateInput();
var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat());
return formattedDate;
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
</telerik:GridBoundColumn>
This code block doesnt work.It doesnt filter.My javascript doesnt work,changing
<DateInput DateFormat="dd/MM/yyyy"></DateInput>.Can you hepl me please ?İt is ımportant for me :(
How can I?

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"CodeBehind="EditUser.aspx.cs" Inherits="AdCacEdits.EditPages.EditUser" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:ContentID="Content1"ContentPlaceHolderID="HeadContent"runat="server"></asp:Content><asp:ContentID="Content2"ContentPlaceHolderID="MainContent"runat="server"><telerik:RadStyleSheetManagerID="RadStyleSheetManager1"runat="server"></telerik:RadStyleSheetManager><telerik:RadScriptManagerID="RadScriptManager1"runat="server"></telerik:RadScriptManager><telerik:RadAjaxLoadingPanelID="radAjaxLoadingPanelControls"runat="server"Skin="Default"></telerik:RadAjaxLoadingPanel><h2>Edit User: Edit User by User name or CAC ID Number</h2><p>Enter the user name to edit the user's information:<asp:TextBoxID="TextBoxUserName"runat="server"Width="250px"></asp:TextBox><asp:ButtonID="ButtonLookupUser"runat="server"Text="Look Up"OnClick="ButtonLookupUser_Click"/>in the<asp:LabelID="LabelDomain"runat="server"Text="Label"></asp:Label>domain.<br/></p><asp:PanelID="PanelNotFound"runat="server"><asp:LabelID="LabelNotFound"runat="server"></asp:Label></asp:Panel><asp:PanelID="PanelUserInfo"runat="server"Visible="True"><asp:LabelID="LabelAccountStatus"runat="server"Text="User Account Status"></asp:Label><asp:ValidationSummaryID="ValidationSummaryUserUpdate"runat="server"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification"HeaderText="You must correct these errors before you can update the record."/><br/><tablestyle="width: 100%;"><tr><tdclass="tableQuarterLabels"width="25%">Active Account</td><tdclass="tableQuarterColumns"width="25%"><asp:LabelID="LabelActiveStatus"runat="server"></asp:Label></td><tdclass="tableQuarterLabels"width="25%">Organizational Unit</td><tdclass="tableQuarterColumns"width="25%"><asp:LabelID="LabelOu"runat="server"></asp:Label></td></tr><tr><tdclass="tableQuarterLabels">Employee #<asp:RegularExpressionValidatorID="RegularExpressionValidatorCac"runat="server"ControlToValidate="TextBoxEmployeeId"ErrorMessage="CAC ID numbers must be exactly ten digits"ValidationExpression="\b(\d){10}\b"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification"Display="Dynamic">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxEmployeeId"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels"colspan="2"><asp:LabelID="LabelDistinguishedName"runat="server"Enabled="False"Text="Distinguished Name"></asp:Label></td></tr><tr><tdclass="tableQuarterLabels">Last Name or Surname<asp:RegularExpressionValidatorID="RegularExpressionValidatorSurname"runat="server"ControlToValidate="TextBoxSurname"ErrorMessage="Surnames must be just letters"ValidationExpression="^[a-zA-Z-'.\s\,ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀ]{1,40}$"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator><asp:RequiredFieldValidatorID="RequiredFieldValidatorLastName"runat="server"ControlToValidate="TextBoxSurname"ErrorMessage="Must enter a last name"ToolTip="Must enter a last name"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RequiredFieldValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxSurname"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels">Account Enabled</td><tdclass="tableQuarterColumns"><asp:CheckBoxID="CheckBoxAccountEnabled"runat="server"Text="User disabled if clear"Enabled="False"/></td></tr><tr><tdclass="tableQuarterLabels">First Name<asp:RequiredFieldValidatorID="RequiredFieldValidatorFirstName"runat="server"ControlToValidate="TextBoxFirstName"ErrorMessage="Must enter a first name"ToolTip="Must enter a first name"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RequiredFieldValidator><asp:RegularExpressionValidatorID="RegularExpressionValidatorFirstName"runat="server"ControlToValidate="TextBoxFirstName"ErrorMessage="First names must be just letters"ValidationExpression="^[a-zA-Z-'.\s\,ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀ]{1,40}$"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxFirstName"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels">Middle Name or Inital<asp:RegularExpressionValidatorID="RegularExpressionValidatorMiddleName"runat="server"ControlToValidate="TextBoxMiddleName"ErrorMessage="Middle names must be just letters"ValidationExpression="^[a-zA-Z-'.\s\,ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀ]{1,40}$"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxMiddleName"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Display Name<asp:RegularExpressionValidatorID="RegularExpressionValidatorDisplayName"runat="server"ControlToValidate="TextBoxDisplayName"ErrorMessage="Display names must be just letters"ToolTip="Display names must be just letters"ValidationExpression="^[a-zA-Z-'.\s\,ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀ]{1,80}$"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxDisplayName"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Locked Out</td><tdclass="tableQuarterColumns"><asp:CheckBoxID="CheckBoxLockedOut"runat="server"Text="Locked if checked"Enabled="False"/></td><tdclass="tableQuarterLabels">Bad Password Count</td><tdclass="tableQuarterColumns"><asp:LabelID="LabelBadPasswordCount"runat="server"></asp:Label></td></tr><tr><tdclass="tableQuarterLabels">Password Last Changed</td><tdclass="tableQuarterColumns"><asp:LabelID="LabelPasswordLastChanged"runat="server"></asp:Label></td><tdclass="tableQuarterLabels">Last Bad Password</td><tdclass="tableQuarterColumns"><asp:LabelID="LabelLastBadPassword"runat="server"></asp:Label></td></tr><tr><tdclass="tableQuarterLabels">Must Change Password</td><tdclass="tableQuarterColumns"><asp:CheckBoxID="CheckBoxMustChangePassword"runat="server"Text="Must change at next login"Enabled="False"/></td><tdclass="tableQuarterLabels">Log On Count</td><tdclass="tableQuarterColumns"><asp:LabelID="LabelLogOnCount"runat="server"></asp:Label></td></tr><tr><tdclass="tableQuarterLabels">Last Log On</td><tdclass="tableQuarterColumns"><asp:LabelID="LabelLastLogOn"runat="server"></asp:Label></td><tdclass="tableQuarterLabels">Last Log Off</td><tdclass="tableQuarterColumns"><asp:LabelID="LabelLastLogOff"runat="server"></asp:Label></td></tr><tr><tdclass="tableQuarterLabels"style="height: 27px">Home Phone<asp:RegularExpressionValidatorID="RegularExpressionValidatorHomePhone"runat="server"ControlToValidate="TextBoxHomePhone"ErrorMessage="Home phone format is wrong"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"ValidationGroup="ValidationGroupUpdateUser"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"style="height: 27px"><asp:TextBoxID="TextBoxHomePhone"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels"style="height: 27px">Work Phone<asp:RegularExpressionValidatorID="RegularExpressionValidatorWorkPhone"runat="server"ControlToValidate="TextBoxWorkPhone"ErrorMessage="Work phone format is wrong"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"style="height: 27px"><asp:TextBoxID="TextBoxWorkPhone"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Mobile Phone<asp:RegularExpressionValidatorID="RegularExpressionValidatorMobilePhone"runat="server"ControlToValidate="TextBoxMobilePhone"ErrorMessage="Mobile phone format is wrong"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxMobilePhone"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels">Other Phone<asp:RegularExpressionValidatorID="RegularExpressionValidatorOtherPhone"runat="server"ControlToValidate="TextBoxOtherPhone"ErrorMessage="Other phone format is wrong"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification"ToolTip="Other phone format is wrong">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxOtherPhone"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Fax Number<asp:RegularExpressionValidatorID="RegularExpressionValidatorFaxNumber"runat="server"ControlToValidate="TextBoxFaxNumber"ErrorMessage="Fax phone format is wrong"ValidationExpression="((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxFaxNumber"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels">Initials<asp:RegularExpressionValidatorID="RegularExpressionValidatorInitials"runat="server"ControlToValidate="TextBoxInitials"ErrorMessage="Only 2 or 3 letters allowed for initials"ValidationExpression="^(\w){2,3}$"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxInitials"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Smart Card Required</td><tdclass="tableQuarterColumns"><asp:CheckBoxID="CheckBoxSmartCardRequired"runat="server"Text="For workstation login only"Enabled="False"/></td><tdclass="tableQuarterLabels">Account Expires</td><tdclass="tableQuarterColumns"><telerik:RadDateInputID="RadDateInputAccountExpires"runat="server"Culture="en-US"DateFormat="M/d/yyyy"DisplayDateFormat="M/d/yyyy"Width="100%"></telerik:RadDateInput></td></tr><tr><tdclass="tableQuarterLabels">User's URL<asp:RegularExpressionValidatorID="RegularExpressionValidatorUserUrl"runat="server"ControlToValidate="TextBoxUserUrl"ErrorMessage="URL is not in a valid format"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification"ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxUserUrl"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Email<asp:RegularExpressionValidatorID="RegularExpressionValidatorEmail"runat="server"ControlToValidate="TextBoxEmail"ErrorMessage="Must enter a valid email"ToolTip="Must enter a valid email"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RegularExpressionValidator><asp:RequiredFieldValidatorID="RequiredFieldValidatorEmail"runat="server"ControlToValidate="TextBoxEmail"ErrorMessage="Must enter the user's email"ToolTip="Must enter the user's email"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification">*</asp:RequiredFieldValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxEmail"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Company<asp:RegularExpressionValidatorID="RegularExpressionValidatorCompany"runat="server"CssClass="failureNotification"ErrorMessage="Company must be valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxCompany"ToolTip="Company must be valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxCompany"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Department<asp:RegularExpressionValidatorID="RegularExpressionValidatorDepartment"runat="server"CssClass="failureNotification"ErrorMessage="Department must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxDepartment"ToolTip="Department must use valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxDepartment"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Title<asp:RegularExpressionValidatorID="RegularExpressionValidatorTitle"runat="server"CssClass="failureNotification"ErrorMessage="Title must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxTitle"ToolTip="Title must use valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxTitle"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Description<asp:RegularExpressionValidatorID="RegularExpressionValidatorDescription"runat="server"CssClass="failureNotification"ErrorMessage="Description must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxDescription"ToolTip="Descriptions must use valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxDescription"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">User Information<asp:RegularExpressionValidatorID="RegularExpressionValidatorUserInfo"runat="server"CssClass="failureNotification"ErrorMessage="User Info must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxUserInfo"ToolTip="User Info must use valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxUserInfo"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Street<asp:RegularExpressionValidatorID="RegularExpressionValidatorStreet"runat="server"CssClass="failureNotification"ErrorMessage="Street must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxStreet"ToolTip="Street must use valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableList"colspan="3"><asp:TextBoxID="TextBoxStreet"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Street Second Line<asp:RegularExpressionValidatorID="RegularExpressionValidatorStreet2"runat="server"CssClass="failureNotification"ErrorMessage="Second Street must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxStreet2"ToolTip="Second Street must use valid characters"ValidationExpression="^[0-9a-zA-Z\s#.,:;]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"colspan="3"><asp:TextBoxID="TextBoxStreet2"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">City<asp:RegularExpressionValidatorID="RegularExpressionValidatorCity"runat="server"CssClass="failureNotification"ErrorMessage="City must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxCity"ToolTip="City must use valid characters"ValidationExpression="^[a-zA-Z-'.\s\,#ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀ]{1,80}$">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxCity"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels">State<asp:RegularExpressionValidatorID="RegularExpressionValidatorState"runat="server"CssClass="failureNotification"ErrorMessage="State must use valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxState"ToolTip="State must use valid characters"ValidationExpression="^[a-zA-Z-'.\s\,#ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀ]{1,20}$">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxState"runat="server"Width="100%"></asp:TextBox></td></tr><tr><tdclass="tableQuarterLabels">Postal Code<asp:RegularExpressionValidatorID="RegularExpressionValidatorPostalCode"runat="server"ControlToValidate="TextBoxPostalCode"ErrorMessage="Postal code is not in a valid US format"ValidationGroup="ValidationGroupUserUpdate"CssClass="failureNotification"ValidationExpression="\d{5}(-\d{4})?">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxPostalCode"runat="server"Width="100%"></asp:TextBox></td><tdclass="tableQuarterLabels">Post Office Box<asp:RegularExpressionValidatorID="RegularExpressionValidatorPoBox"runat="server"CssClass="failureNotification"ErrorMessage="PO Box must be valid characters"ValidationGroup="ValidationGroupUserUpdate"ControlToValidate="TextBoxPoBox"ToolTip="PO Box must be valid characters"ValidationExpression="^[0-9a-zA-Z-'.\s\,#]{1,20}$">*</asp:RegularExpressionValidator></td><tdclass="tableQuarterColumns"><asp:TextBoxID="TextBoxPoBox"runat="server"Width="100%"></asp:TextBox></td></tr></table><br/><asp:ButtonID="ButtonUpdate"runat="server"Text="Update Active Directory"OnClick="ButtonUpdate_Click"ValidationGroup="ValidationGroupUserUpdate"/></asp:Panel><telerik:RadXmlHttpPanelID="radXmlHttpPanelControls"runat="server"LoadingPanelID="radAjaxLoadingPanelControls"OnServiceRequest="XmlHttpPanel_ServiceRequest"></telerik:RadXmlHttpPanel><telerik:RadAjaxManagerID="RadAjaxManager1"runat="server"><AjaxSettings><telerik:AjaxSettingAjaxControlID="ButtonLookupUser"><UpdatedControls><telerik:AjaxUpdatedControlControlID="radXmlHttpPanelControls"LoadingPanelID="radAjaxLoadingPanelControls"/></UpdatedControls></telerik:AjaxSetting><telerik:AjaxSettingAjaxControlID="ButtonUpdate"><UpdatedControls><telerik:AjaxUpdatedControlControlID="radXmlHttpPanelControls"LoadingPanelID="radAjaxLoadingPanelControls"/></UpdatedControls></telerik:AjaxSetting></AjaxSettings></telerik:RadAjaxManager></asp:Content>
Protected Sub listAssigned_Reordered(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadListBoxEventArgs) Handles listAssigned.Reordered For Each item In e.Items OrderNode(item.Value, item.Index) Next End SubI've been reading about about especially the RadGrid (I am a customer of yours) and have notices you mentioning the awesome performance of the RadGrid which is great. Now I am thinking, how should I as a developer make use of this in the best way, ie, how is it intended to be used. This is of course a question with many answers, but as far as I can see it, the whole idea, unless you have absurd amount of data, or maybe handle very large "blobs", must be that instead of writing stored procedures etc. that does the searching/filtering for you, you should load all the data into the RadGrid, and then let it do it's magic. What I mean is this, if you do a lot of filtering etc. before the data reach the RadGrid, much of the whole advantage with the great performance would be lost, wouldn’t it?
What I am thinking is kind of like this, making stored procedures (or similar) that takes a lot of parameters and does filtering/searching for you isn’t really that difficult, but it takes a lot of time to do, and then you have to make search forms for all these in your web pages on top of that. It would be much quicker if I could just say "Hey, the RadGrid says that it has great performance, and it also offers great filtering capabilities, let's use that instead and save a lot of time!". Is this the intended usage you had in mind when putting in a lot of effort in optimizing the RadGrid performance? Do you have some recommendations, best practices or similar on how to use it, when not to use it etc? Have you done any benchmarking or similar that I as a web developer can use when my DBA comes knocking on the door screaming about that I load all the data from the database?
I hope you understand my questions here, and I know there isn’t an exact answer to this, and that isn’t really what I am looking for, but rather more guidelines on how to use this in a good way!