<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Vladimir Enchev's blog</title>
    <description>Vladimir Enchev's blog</description>
    <link>http://blogs.telerik.com/VladimirEnchev/Posts.aspx</link>
    <docs>http://backend.userland.com/rss</docs>
    <item>
      <title>RadGridView for WPF performance compared to Microsoft DataGrid</title>
      <description>&lt;p&gt;Today I saw &lt;a href="http://blogs.msdn.com/jgoldb/archive/2008/08/28/improving-microsoft-datagrid-ctp-sorting-performance-part-2.aspx" target="_blank"&gt;this blog post&lt;/a&gt; and I couldn't resist to test &lt;a href="http://www.telerik.com/products/wpf/controls/radgridview/overview.aspx" target="_blank"&gt;RadGridView for WPF&lt;/a&gt; using the same data :)&lt;/p&gt;
&lt;p&gt;Looks like by default our grid will sort approximately 10 times faster - no need to build your own custom comparers.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-RadGridViewforWPFperformancecomparedtoMi_98F3-Untitled_2.sflb"&gt;&lt;img width="704" height="404" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" alt="Untitled" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-RadGridViewforWPFperformancecomparedtoMi_98F3-Untitled_thumb.sflb" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-RadGridViewforWPFperformancecomparedtoMi_98F3-Untitled2_2.sflb"&gt;&lt;img width="704" height="404" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" alt="Untitled2" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-RadGridViewforWPFperformancecomparedtoMi_98F3-Untitled2_thumb.sflb" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://blogs.telerik.com/photos/storage/Enchev/DataGridSort2.zip" target="_blank"&gt;Download&lt;/a&gt;]&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-29/RadGridView_for_WPF_performance_compared_to_Microsoft_DataGrid.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-29/RadGridView_for_WPF_performance_compared_to_Microsoft_DataGrid.aspx</comments>
      <guid isPermaLink="false">e44b0cc6-76b8-4e84-869a-94404d37f635</guid>
      <pubDate>Fri, 29 Aug 2008 02:53:35 GMT</pubDate>
    </item>
    <item>
      <title>New Feature: Full EntityDataSource support in RadGrid for ASP.NET AJAX</title>
      <description>&lt;p&gt;I'm pleased to announce that the next version of &lt;a target="_blank" href="http://demos.telerik.com/aspnet/Prometheus/Grid/Examples/Overview/DefaultCS.aspx"&gt;RadGrid for ASP.NET AJAX&lt;/a&gt; will support natively &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.entitydatasource.aspx"&gt;EntityDataSource&lt;/a&gt;. &lt;br /&gt;
All operations like paging, sorting and filtering will be applied directly on the data-base server:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled_2%20(2).sflb"&gt;&lt;img width="586" height="303" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled_thumb%20(2).sflb" alt="Untitled" style="border: 0px none ;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled2_2%20(1).sflb"&gt;&lt;img width="816" height="239" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled2_thumb%20(1).sflb" alt="Untitled2" style="border: 0px none ;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;and of course you will able to insert, update and delete records completely codeless.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;[&lt;a target="_blank" href="http://blogs.telerik.com/photos/storage/Enchev/RadGridWithEntityDataSource.zip"&gt;Download&lt;/a&gt;]&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-27/New_Feature_Full_EntityDataSource_support_in_RadGrid_for_ASP_NET_AJAX.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-27/New_Feature_Full_EntityDataSource_support_in_RadGrid_for_ASP_NET_AJAX.aspx</comments>
      <guid isPermaLink="false">d577d371-e92a-4fed-aef8-609ac0998643</guid>
      <pubDate>Wed, 27 Aug 2008 09:17:27 GMT</pubDate>
    </item>
    <item>
      <title>How To: RadGridView for WPF paging, sorting and filtering of 1mil. records with LINQ to SQL</title>
      <description>&lt;p&gt;I've made small example how to perform paging, sorting and filtering directly on the data-base sever using LINQ to SQL and RadGridView for WPF.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-HowToRadGridViewforWPFpagingandsortingwi_E69F-Untitled_2.sflb"&gt;&lt;img width="495" height="379" border="0" style="border: 0px none ;" alt="Untitled" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-HowToRadGridViewforWPFpagingandsortingwi_E69F-Untitled_thumb.sflb" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The data-base is not included however you can use the same code with any data-base with following modifications:&lt;/p&gt;
&lt;p&gt;- change the connection string in the app.config file&lt;/p&gt;
&lt;p&gt;- change the table name in BindGrid() method:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IQueryable queryable = new DataClasses1DataContext().[Your Table].AsQueryable();&lt;/p&gt;
&lt;p&gt;- define desired total number of items per page and total page count&lt;/p&gt;
&lt;p&gt;- change the filter expression in the filter button click event handler to desired (currently Contains for Name column)&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/photos/storage/Enchev/WpfApplication1.zip" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-13/How_To_RadGridView_for_WPF_paging_sorting_and_filtering_of_1mil_records_with_LINQ_to_SQL.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-13/How_To_RadGridView_for_WPF_paging_sorting_and_filtering_of_1mil_records_with_LINQ_to_SQL.aspx</comments>
      <guid isPermaLink="false">858432ec-8531-45e2-ab04-af70d079c8d9</guid>
      <pubDate>Wed, 13 Aug 2008 09:01:37 GMT</pubDate>
    </item>
    <item>
      <title>How To: RadGrid hierarchy from objects hierarchy</title>
      <description>&lt;p&gt;Every once in a while we receive support about how to create hierarchical grid directly from objects hierarchy and I decided to post small example how to achieve this easily: &lt;/p&gt;
&lt;p&gt;&amp;nbsp; protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e)   &lt;br /&gt;
&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; RadGrid1.DataSource = MyList;    &lt;br /&gt;
&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; protected void RadGrid1_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e)   &lt;br /&gt;
&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;e.DetailTableView.DataSource = MyList.Find(     &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delegate(Master master)      &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {      &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return master.ID == Convert.ToInt32(e.DetailTableView.ParentItem.GetDataKeyValue("ID"));      &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }      &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ).Details;      &lt;br /&gt;
&lt;/strong&gt;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; public List&amp;lt;Master&amp;gt; MyList   &lt;br /&gt;
&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; get    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Master&amp;gt; items = new List&amp;lt;Master&amp;gt;();    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; 5; i++)     &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Master item = new Master();    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.ID = i;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.Name = String.Format("Item{0}", i);    &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Detail&amp;gt; detailList = new List&amp;lt;Detail&amp;gt;();    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0; j &amp;lt; 5; j++)    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detail detailItem = new Detail();    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; detailItem.ID = j;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; detailItem.Name = String.Format("Item{0}", j);    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; detailItem.MasterID = i;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; detailList.Add(detailItem);    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.Details = detailList;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; items.Add(item);    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return items;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br /&gt;
&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; public class Master   &lt;br /&gt;
&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp; public int ID { get; set; }    &lt;br /&gt;
&amp;nbsp;&amp;nbsp; public string Name { get; set; }    &lt;br /&gt;
&amp;nbsp;&amp;nbsp; public List&amp;lt;Detail&amp;gt; Details { get; set; }    &lt;br /&gt;
&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; public class Detail : Master   &lt;br /&gt;
&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int MasterID { get; set; }    &lt;br /&gt;
&amp;nbsp; }    &lt;br /&gt;
&lt;br /&gt;
...    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"     &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnDetailTableDataBind="RadGrid1_DetailTableDataBind"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MasterTableView DataKeyNames="ID"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DetailTables&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;telerik:GridTableView Width="100%" runat="server" /&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DetailTables&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/MasterTableView&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/telerik:RadGrid&amp;gt;    &lt;br /&gt;
...    &lt;br /&gt;
&lt;br /&gt;
The key here is to handle DetailTableDataBind event where you can find easily desired item in your collection a get item details.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-11/How_To_RadGrid_hierarchy_from_objects_hierarchy.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-11/How_To_RadGrid_hierarchy_from_objects_hierarchy.aspx</comments>
      <guid isPermaLink="false">9c2af152-5f5e-45d9-a63f-aec4fbba612c</guid>
      <pubDate>Mon, 11 Aug 2008 07:06:07 GMT</pubDate>
    </item>
    <item>
      <title>Telerik RadGrid client-side data-binding to RSS and ATOM feeds</title>
      <description>&lt;p&gt;I've made small example how to bind &lt;a target="_blank" href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspx"&gt;RadGrid for ASP.NET AJAX&lt;/a&gt; on the client to an &lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientBindingToRssAndAtom/Rss.aspx"&gt;RSS&lt;/a&gt; and &lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientBindingToRssAndAtom/Atom.aspx"&gt;ATOM&lt;/a&gt; feeds:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-TelerikRadGridclientsidedatabindingtoRSS_FF35-Untitled_6.sflb"&gt;&lt;img width="430" height="350" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-TelerikRadGridclientsidedatabindingtoRSS_FF35-Untitled_thumb_2.sflb" alt="Untitled" style="border: 0px none ;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientBindingToRssAndAtom/RadGridClientBindingToRssAndAtom.zip"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-01/Telerik_RadGrid_client-side_data-binding_to_RSS_and_ATOM_feeds.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-08-01/Telerik_RadGrid_client-side_data-binding_to_RSS_and_ATOM_feeds.aspx</comments>
      <guid isPermaLink="false">e221203b-0aaa-4af6-8ade-15553fdc179e</guid>
      <pubDate>Fri, 01 Aug 2008 01:53:00 GMT</pubDate>
    </item>
    <item>
      <title>Telerik RadGrid for ASP.NET AJAX client-side data binding to ADO.NET DataServices</title>
      <description>&lt;p&gt;We just extended &lt;a href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspx" target="_blank"&gt;RadGrid for ASP.NET AJAX&lt;/a&gt; with native client-side data binding to &lt;a href="http://astoria.mslivelabs.com/" target="_blank"&gt;ADO.NET DataServices&lt;/a&gt;. Now you can use getDataServiceQuery() method and the grid will construct ADO.NET DataService style query:&lt;/p&gt;
&lt;p&gt;var northwindService = new Sys.Data.DataService("NorthwindDataService.svc");    &lt;br /&gt;
var tableView = $find("&amp;lt;%= RadGrid1.ClientID %&amp;gt;").get_masterTableView();     &lt;br /&gt;
northwindService.query(tableView.getDataServiceQuery("Customers"), updateGrid); &lt;/p&gt;
&lt;p&gt;All operations like paging, sorting and filtering are automatically persisted using $top, $skip, $orderby and $filter parameters!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled_2%20(1).sflb"&gt;&lt;img width="768" height="498" border="0" style="border: 0px none ;" alt="Untitled" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled_thumb%20(1).sflb" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled2_2.sflb"&gt;&lt;img width="834" height="268" border="0" style="border: 0px none ;" alt="Untitled2" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled2_thumb.sflb" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.telerik.com/download/RadGridWithADONetDataServices.zip" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-28/Telerik_RadGrid_for_ASP_NET_AJAX_client-side_data_binding_to_ADO_NET_DataServices.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-28/Telerik_RadGrid_for_ASP_NET_AJAX_client-side_data_binding_to_ADO_NET_DataServices.aspx</comments>
      <guid isPermaLink="false">44b53d82-a83b-4252-9d4d-bcf115217346</guid>
      <pubDate>Mon, 28 Jul 2008 10:28:04 GMT</pubDate>
    </item>
    <item>
      <title>Telerik RadGrid for ASP.NET AJAX Q2 2008 client-side edit using templates</title>
      <description>&lt;p&gt;I've made three demos on how to use &lt;a target="_blank" href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspx"&gt;RadGrid&lt;/a&gt; templates to build completely client-side edit and update:&lt;/p&gt;
&lt;p&gt;- &lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientSideEditWithTemplates/ServerSideTemplateColumns.aspx"&gt;server-side GridTemplateColumn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- &lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientSideEditWithTemplates/ServerSideItemTemplate.aspx"&gt;server-side GridTableView ItemTemplate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- &lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientSideEditWithTemplates/ClientSideItemTemplate.aspx"&gt;client-side GridTableView ItemTemplate&lt;/a&gt; (&lt;a target="_blank" href="http://weblogs.asp.net/bleroy/archive/2008/07/21/asp-net-ajax-4-0-codeplex-preview-1-available.aspx"&gt;ASP.NET AJAX 4.0 style&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.telerik.com/demos/RadGridClientSideEditWithTemplates/RadGridClientSideEditWithTemplates.zip"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-24/Telerik_RadGrid_for_ASP_NET_AJAX_Q2_2008_client-side_edit_using_templates.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-24/Telerik_RadGrid_for_ASP_NET_AJAX_Q2_2008_client-side_edit_using_templates.aspx</comments>
      <guid isPermaLink="false">09488b1f-ff15-49cf-8125-747b939f69f7</guid>
      <pubDate>Thu, 24 Jul 2008 07:34:32 GMT</pubDate>
    </item>
    <item>
      <title>Maximum performance using Telerik RadGrid client-side data-binding with LINQ to SQL</title>
      <description>&lt;p&gt;As I mentioned in &lt;a target="_blank" href="http://blogs.telerik.com/VladimirEnchev/Posts/08-07-02/What_will_come_with_RadGrid_for_ASP_NET_AJAX_Q2_2008.aspx?ReturnURL=%2fVladimirEnchev%2fPosts.aspx"&gt;one of my previous posts&lt;/a&gt; with &lt;a target="_blank" href="http://www.telerik.com/DEMOS/ASPNET/Prometheus-futures/Grid/Examples/Client/DataBinding/DefaultCS.aspx"&gt;RadGrid for ASP.NET AJAX Q2 2008&lt;/a&gt; you can access the grid sort and filter expressions on the client.&lt;/p&gt;
&lt;p&gt;While filter expressions toString() method will create SQL syntax representing current grid filtering now you have toDynamicLinq() method which will create LINQ expression that can be used directly with &lt;a target="_blank" href="http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx"&gt;Dynamic LINQ library&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With few lines of code you will get minimum transfer between server and client (pure JSON):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-MaximumperformanceusingTelerikRadGridcli_911C-Untitled_2.sflb"&gt;&lt;img width="794" height="434" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-MaximumperformanceusingTelerikRadGridcli_911C-Untitled_thumb.sflb" alt="Post request to the server" style="border: 0px none ;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-MaximumperformanceusingTelerikRadGridcli_911C-Untitled2_2.sflb"&gt;&lt;img width="794" height="134" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-MaximumperformanceusingTelerikRadGridcli_911C-Untitled2_thumb.sflb" alt="Response from the server" style="border: 0px none ;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;and on the server side LINQ to SQL will apply all requested operations directly on the data-base server:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-MaximumperformanceusingTelerikRadGridcli_911C-Untitled3_2.sflb"&gt;&lt;img width="963" height="114" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-MaximumperformanceusingTelerikRadGridcli_911C-Untitled3_thumb.sflb" alt="SQL Server Profiler" style="border: 0px none ;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.telerik.com/demos/RadGridWithDynamicLinq"&gt;Live Demo&lt;/a&gt; | &lt;a target="_blank" href="http://www.telerik.com/documents/RadGridWithDynamicLinq.zip"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-17/Maximum_performance_using_Telerik_RadGrid_client-side_data-binding_with_LINQ_to_SQL.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-17/Maximum_performance_using_Telerik_RadGrid_client-side_data-binding_with_LINQ_to_SQL.aspx</comments>
      <guid isPermaLink="false">bd79a3a4-7553-4ebd-9ba1-c6811f0b4d4e</guid>
      <pubDate>Thu, 17 Jul 2008 03:30:28 GMT</pubDate>
    </item>
    <item>
      <title>Telerik RadGrid Section 508 Compliance</title>
      <description>&lt;p&gt;Ever wonder how to make a pageable &amp;amp; sortable grid Section 508 compliant? Well with RadGrid this is trivial task! The tricky part is to tell the grid to not render or require any JavaScript on the page:&lt;/p&gt;
&lt;p&gt;1. Inherit from RadGrid and override three methods:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class MyGrid : RadGrid   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MyGrid()    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void RegisterScriptControl()   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do not register as ScriptControl    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void RegisterScriptDescriptors()   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do not register script descriptors    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void RegisterCssReferences()   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do not register css references    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;2. Add the grid to your page, define header button type for all grid columns &amp;amp; pager template:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;telerik:MyGrid ID="MyGrid1" Skin="Sunset" DataSourceID="LinqDataSource1" AllowPaging="true"   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowSorting="true" runat="server" OnColumnCreated="MyGrid1_ColumnCreated"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MasterTableView Caption="Customers" Summary="Customers"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PagerTemplate&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Change page: &amp;lt;asp:Button ID="Button1" ToolTip="Previous Page" CommandName="Page" CommandArgument="Prev" CssClass="rgPagePrev" runat="server" /&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Button ID="Button2" ToolTip="Next Page" CommandName="Page" CommandArgument="Next" CssClass="rgPageNext" runat="server" /&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/PagerTemplate&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/MasterTableView&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/telerik:MyGrid&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void MyGrid1_ColumnCreated(object sender, GridColumnCreatedEventArgs e)   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Column.HeaderButtonType = GridHeaderButtonType.PushButton;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;3. Make the grid pretty:&lt;/p&gt;
&lt;p&gt;&amp;lt;link type="text/css" rel="stylesheet" href="Skins/Sunset/Grid.Sunset.css" /&amp;gt;   &lt;br /&gt;
&amp;lt;style type="text/css"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .RadGrid_&amp;lt;%= MyGrid1.Skin %&amp;gt; th input    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; border:0px;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; background-color: Transparent;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight:bold;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor: pointer;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color:White;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text-align:left;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }    &lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.telerik.com/demos/section508/Default.aspx"&gt;Live Demo&lt;/a&gt; | &lt;a target="_blank" href="http://www.telerik.com/documents/section508.zip"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-15/Telerik_RadGrid_Section_508_Compliance.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-15/Telerik_RadGrid_Section_508_Compliance.aspx</comments>
      <guid isPermaLink="false">5efeb61b-9e90-4c89-93b2-9929c10efb67</guid>
      <pubDate>Tue, 15 Jul 2008 02:32:12 GMT</pubDate>
    </item>
    <item>
      <title>Change Skins dynamically for all Telerik RadControls</title>
      <description>&lt;p&gt;I've spent few minutes to create small control called RadPageStylist which will style all Telerik RadControls on desired page with desired Skin. The control is fairly simple - you have Skin property where you can set your skin and ApplySkin() method which can be executed for particular ASP.NET Control. The method is recursive and will locate all child ISkinableControls to set selected Skin.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-ChangeSkinsdynamicallyforallTelerikRadCo_F027-Untitled_2.sflb"&gt;&lt;img width="350" height="446" border="0" style="border: 0px none ;" alt="Untitled" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-ChangeSkinsdynamicallyforallTelerikRadCo_F027-Untitled_thumb.sflb" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Other possible approach is &lt;a href="http://www.telerik.com/help/aspnet-ajax/skinregistration.html" target="_blank"&gt;"Global skin setting for the entire web site/web application project"&lt;/a&gt; however in this case the skin registration is static.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.telerik.com/demos/radpagestylist/Default.aspx"&gt;Live Demo&lt;/a&gt; |  &lt;a href="http://blogs.telerik.com/photos/storage/Enchev/RadPageStylist/RadPageStylist.zip" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-11/Change_Skins_dynamically_for_all_Telerik_RadControls.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-11/Change_Skins_dynamically_for_all_Telerik_RadControls.aspx</comments>
      <guid isPermaLink="false">523cdc22-fcad-494e-bcca-e3e26ba7df47</guid>
      <pubDate>Fri, 11 Jul 2008 09:04:20 GMT</pubDate>
    </item>
    <item>
      <title>Maximum performance with minimum output using Telerik RadDatePicker client-side API</title>
      <description>&lt;p&gt;Very often you need to use RadDatePicker inside a grid or list component and if you have lots of records the standard approach is not the best choice. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Example:&lt;/span&gt;&lt;/strong&gt;    &lt;br /&gt;
&amp;lt;telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"&amp;gt;    &lt;br /&gt;
&amp;nbsp; &amp;lt;MasterTableView&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Columns&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;telerik:GridTemplateColumn HeaderText="OrderDate" SortExpression="OrderDate"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;telerik:RadDatePicker ID="RadDatePicker1" DbSelectedDate='&amp;lt;%# Eval("OrderDate") %&amp;gt;' runat="server" /&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/telerik:GridTemplateColumn&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Columns&amp;gt;    &lt;br /&gt;
&amp;nbsp; &amp;lt;/MasterTableView&amp;gt;    &lt;br /&gt;
&amp;lt;/telerik:RadGrid&amp;gt;&lt;/p&gt;
&lt;p&gt;In this case you will get new date picker component for every grid row. Possible improvement can be SharedCalendarID property similar to &lt;a target="_blank" href="http://www.telerik.com/demos/aspnet/prometheus-futures/Calendar/Examples/Design/Sunny/DefaultCS.aspx"&gt;this example&lt;/a&gt; however even in this case you will get RadDateInput for every grid row.&lt;/p&gt;
&lt;p&gt;With our &lt;a target="_blank" href="http://www.telerik.com/community/forums/thread/b311D-bemgdc.aspx"&gt;RadControls for ASP.NET AJAX Q2 2008 Futures&lt;/a&gt; we added small and powerful example how to enable date pickers for hundreds and thousands traditional TextBox controls with just few lines of code. You can check the example here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.telerik.com/demos/aspnet/prometheus-futures/Calendar/Examples/DatePicker/SharedDatePicker/DefaultCS.aspx" title="http://www.telerik.com/demos/aspnet/prometheus-futures/Calendar/Examples/DatePicker/SharedDatePicker/DefaultCS.aspx"&gt;http://www.telerik.com/demos/aspnet/prometheus-futures/Calendar/Examples/DatePicker/SharedDatePicker/DefaultCS.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One picker to rule them all!&lt;/p&gt;
&lt;p&gt;Enjoy :)&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-10/Maximum_performance_with_minimum_output_using_Telerik_RadDatePicker_client-side_API.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-10/Maximum_performance_with_minimum_output_using_Telerik_RadDatePicker_client-side_API.aspx</comments>
      <guid isPermaLink="false">599441f0-f068-40a7-8f2d-b2389b467877</guid>
      <pubDate>Thu, 10 Jul 2008 08:35:43 GMT</pubDate>
    </item>
    <item>
      <title>Page Request Manager Parser Error with ASP.NET AJAX 1.0</title>
      <description>&lt;p&gt;How many times you get this in your ASP.NET AJAX 1.0 applications? &lt;/p&gt;
&lt;p&gt;After several support tickets we manage to isolate this to very simple case - standard UpdatePanel and a &lt;strong&gt;Button&lt;/strong&gt; &lt;strong&gt;writing&lt;/strong&gt; in &lt;strong&gt;Session&lt;/strong&gt;. How weird?&lt;/p&gt;
&lt;p&gt;Here is the code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Page Language="VB" %&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "&lt;a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/a&gt;&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;script runat="server"&amp;gt;   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Page.Session("test") = "test"    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub    &lt;br /&gt;
&amp;lt;/script&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;html xmlns="&lt;a href="http://www.w3.org/1999/xhtml"&gt;http://www.w3.org/1999/xhtml"&lt;/a&gt;&amp;gt;    &lt;br /&gt;
&amp;lt;head runat="server"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;    &lt;br /&gt;
&amp;lt;/head&amp;gt;    &lt;br /&gt;
&amp;lt;body&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id="form1" runat="server"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:ScriptManager ID="ScriptManager1" runat="server" /&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:UpdatePanel ID="UpdatePanel1" runat="server"&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ContentTemplate&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Button ID="Button1" Text="Button1" runat="server" OnClick="Button1_Click" /&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ContentTemplate&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:UpdatePanel&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;    &lt;br /&gt;
&amp;lt;/body&amp;gt;    &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To reproduce this every time you can simply change something in the &lt;strong&gt;web.config&lt;/strong&gt; file - single space will do the trick.&lt;/p&gt;
&lt;p&gt;Now run the application and you will get famous "Sys.WebForms.PageRequestManagerParserErrorException":&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled_2.sflb"&gt;&lt;img width="804" height="169" border="0" src="http://blogs.telerik.com/Libraries/MetaBlog/WindowsLiveWriter-Untitled_thumb.sflb" alt="Untitled" style="border: 0px none ;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So what now? &lt;/p&gt;
&lt;p&gt;Well the resolution is even more weird... just add a Global.asax file to your application and you are ready to go!&lt;/p&gt;
&lt;p&gt;Weird, isn't it?&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-09/Page_Request_Manager_Parser_Error_with_ASP_NET_AJAX_1_0.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-09/Page_Request_Manager_Parser_Error_with_ASP_NET_AJAX_1_0.aspx</comments>
      <guid isPermaLink="false">0f26ffee-180d-4c99-a17e-f9e09b22c947</guid>
      <pubDate>Wed, 09 Jul 2008 07:53:06 GMT</pubDate>
    </item>
    <item>
      <title>What will come with RadGrid for ASP.NET AJAX Q2 2008?</title>
      <description>In a series of posts I will walk through some of the new features for&lt;strong&gt; RadGrid for ASP.NET AJAX Q2 2008&lt;/strong&gt;. Here is the first part:&lt;br /&gt;
&lt;p&gt;- global cancelable client-side Command event which will be raised for all grid post-back commands (paging, sorting, filtering, group/ungroup, etc.). Example:&lt;/p&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: courier new; font-size: 11px; padding-left: 10px; white-space: nowrap;" /&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;script&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"text/javascript"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;function&amp;nbsp;RadGrid1_Command(sender,&amp;nbsp;args)&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;{&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;alert(String.format("CommandName:{0},&amp;nbsp;CommandArgument:&amp;nbsp;{1}",&amp;nbsp;args.get_commandName(),&amp;nbsp;args.get_commandArgument()));&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;args.set_cancel(true);&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;}&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;script&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;telerik:RadGrid&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"RadGrid1"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;PageSize&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"2"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;Skin&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"Sunset"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"server"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;AllowPaging&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"true"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;AllowSorting&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"True"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;AllowFilteringByColumn&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"true"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;GridLines&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"None"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;MasterTableView&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;AllowMultiColumnSorting&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"true"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;PagerStyle&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;Mode&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"NextPrevAndNumeric"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;ClientSettings&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;ClientEvents&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;OnCommand&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"RadGrid1_Command"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;ClientSettings&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;telerik:RadGrid&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- client-side sort expressions. Example:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: courier new; font-size: 11px; padding-left: 10px; white-space: nowrap;" /&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;RadGrid1_Command(sender,&amp;nbsp;args)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args.set_cancel(&lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;collection&amp;nbsp;of&amp;nbsp;Telerik.Web.UI.GridSortExpression&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;sortExpressions&amp;nbsp;=&amp;nbsp;sender.get_masterTableView().get_sortExpressions();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;GridSortExpression&amp;nbsp;properties:&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;(sortExpressions.length&amp;nbsp;&amp;gt;&amp;nbsp;0)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;expression&amp;nbsp;=&amp;nbsp;sortExpressions[0];&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;fieldName&amp;nbsp;=&amp;nbsp;expression.get_fieldName();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;sortOrder&amp;nbsp;=&amp;nbsp;expression.get_sortOrder();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;Telerik.Web.UI.GridSortOrder&amp;nbsp;(enum):&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Telerik.Web.UI.GridSortOrder.None&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Telerik.Web.UI.GridSortOrder.Ascending&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Telerik.Web.UI.GridSortOrder.Descending&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;toString()&amp;nbsp;will&amp;nbsp;create&amp;nbsp;coma&amp;nbsp;separated&amp;nbsp;string&amp;nbsp;of&amp;nbsp;all&amp;nbsp;expressions&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(sortExpressions.toString());&amp;nbsp;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;}&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;- client-side filter expressions. Example:&lt;/p&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: courier new; font-size: 11px; padding-left: 10px; white-space: nowrap;" /&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;RadGrid1_Command(sender,&amp;nbsp;args)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;{&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args.set_cancel(&lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;);&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;collection&amp;nbsp;of&amp;nbsp;Telerik.Web.UI.GridFilterExpression&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;filterExpressions&amp;nbsp;=&amp;nbsp;sender.get_masterTableView().get_filterExpressions();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;GridFilterExpression&amp;nbsp;properties:&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;(filterExpressions.length&amp;nbsp;&amp;gt;&amp;nbsp;0)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;expression&amp;nbsp;=&amp;nbsp;filterExpressions[0];&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;fieldName&amp;nbsp;=&amp;nbsp;expression.get_fieldName();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;fieldValue&amp;nbsp;=&amp;nbsp;expression.get_fieldValue();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;columnUniqueName&amp;nbsp;=&amp;nbsp;expression.get_columnUniqueName();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;enum&amp;nbsp;Telerik.Web.UI.GridFilterFunction&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;filterFunction&amp;nbsp;=&amp;nbsp;expression.get_filterFunction();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;/*&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Telerik.Web.UI.GridFilterFunction.prototype&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NoFilter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;0,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Contains&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DoesNotContain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;2,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StartsWith&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;3,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EndsWith&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;4,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EqualTo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;5,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NotEqualTo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;6,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GreaterThan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;7,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LessThan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;8,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GreaterThanOrEqualTo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;9,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LessThanOrEqualTo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;10,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Between&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;11,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NotBetween&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;12,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IsEmpty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;13,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NotIsEmpty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;14,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IsNull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;15,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NotIsNull&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;16,&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Custom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;17&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;toString()&amp;nbsp;will&amp;nbsp;create&amp;nbsp;SQL&amp;nbsp;syntax&amp;nbsp;representing&amp;nbsp;this&amp;nbsp;expression:&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;asString&amp;nbsp;=&amp;nbsp;expression.toString();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;toString()&amp;nbsp;will&amp;nbsp;create&amp;nbsp;string&amp;nbsp;of&amp;nbsp;all&amp;nbsp;expressions&amp;nbsp;with&amp;nbsp;AND&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(filterExpressions.toString());&amp;nbsp;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;}&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- client-side properties for current page index, virtual items count and multi column sorting. Example: &lt;/p&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: courier new; font-size: 11px; padding-left: 10px; white-space: nowrap;" /&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;get&amp;nbsp;MasterTableView&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;tableView&amp;nbsp;=&amp;nbsp;$find(&lt;/span&gt;&lt;span style="color: blue;"&gt;"&amp;lt;%=&amp;nbsp;RadGrid1.ClientID&amp;nbsp;%&amp;gt;"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;).get_masterTableView();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;get/set&amp;nbsp;current&amp;nbsp;page&amp;nbsp;index&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;tableView.set_currentPageIndex(1);&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;currentPageIndex&amp;nbsp;=&amp;nbsp;tableView.get_currentPageIndex();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;get/set&amp;nbsp;virtual&amp;nbsp;item&amp;nbsp;count&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;tableView.set_virtualItemCount(100);&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;virtualItemCount&amp;nbsp;=&amp;nbsp;tableView.get_virtualItemCount();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: green;"&gt;//&amp;nbsp;toggle&amp;nbsp;multi&amp;nbsp;column&amp;nbsp;sorting&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&amp;nbsp;tableView.set_allowMultiColumnSorting(!tableView.get_allowMultiColumnSorting());&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- client-side property for grid data source and dataBind() method. Example:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border: 1px solid rgb(127, 157, 185); overflow: auto; background-color: white; line-height: 100% ! important; font-family: courier new; font-size: 11px;"&gt;
&lt;table cellspacing="0" cellpadding="0" style="border-width: 0px; border-bottom: 0px solid rgb(238, 238, 238); margin: 2px 0px; width: 99%; border-collapse: collapse; background-color: rgb(255, 255, 255);"&gt;
    &lt;col style="border-bottom: 1px solid rgb(247, 247, 247); font-family: courier new; font-size: 11px; padding-left: 10px; white-space: nowrap;" /&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px;"&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;//&amp;nbsp;get&amp;nbsp;MasterTableView&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;tableView&amp;nbsp;=&amp;nbsp;$find(&lt;/span&gt;&lt;span style="color: blue;"&gt;"&amp;lt;%=&amp;nbsp;RadGrid1.ClientID&amp;nbsp;%&amp;gt;"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;).get_masterTableView();&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&lt;span style="color: green;"&gt;//&amp;nbsp;set&amp;nbsp;data&amp;nbsp;source&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;tableView.set_dataSource(myDataSource);&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="color: green;"&gt;//&amp;nbsp;data&amp;nbsp;bind&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247, 247, 247);"&gt;tableView.dataBind();&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-02/What_will_come_with_RadGrid_for_ASP_NET_AJAX_Q2_2008.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-07-02/What_will_come_with_RadGrid_for_ASP_NET_AJAX_Q2_2008.aspx</comments>
      <guid isPermaLink="false">cd8b92fe-b4f8-4447-9e9e-426319ff223e</guid>
      <pubDate>Wed, 02 Jul 2008 01:21:00 GMT</pubDate>
    </item>
    <item>
      <title>The Telerik TechEd 2008 Crew is finally back! </title>
      <description>&lt;p&gt;After more than
fifteen hours of flights across half of the world, I finally had a chance to
get some sleep. After a few cups of coffee, I am finally catching up with
e-mail and everything else that happened in the office during&lt;strong&gt; &lt;/strong&gt;TechEd. &lt;/p&gt;
&lt;p&gt;It was a
great week and I want to say a big &lt;strong&gt;"&lt;/strong&gt;THANK YOU&lt;strong&gt;"&lt;/strong&gt; to all of you who attended the
Telerik booth at TechEd 2008 in Orlando.
The positive feedback we got from you guys was incredible! It was great fun to see how many people
were wearing .NET Ninjas and Geekettes&lt;strong&gt; &lt;/strong&gt;and I was really surprised to discover
that some of the attendees were wearing even our last year .NET Superstars and
Geekettes v1.0. :-) If you didn't manage to get a Ninja or a Geekette please
stop by to see us at PDC conference in LA later this year! We won't let you
down - I promise ;-) &lt;/p&gt;
&lt;p&gt;The event was a great success. Our new
booth was really cool and shiny and attracted a lot of attention.We had a really nice dinner with Microsoft guys from the MSDN team which
implemented &lt;a title="RadEditor on MSDN" href="http://blogs.telerik.com/TervelPeykov/Posts/08-04-29/RadEditor_on_msdn2_microsoft_com.aspx?ReturnURL=%2fTervelPeykov%2fPosts.aspx"&gt;RadEditor&lt;/a&gt;, RadChart&lt;strong&gt; &lt;/strong&gt;and some other &lt;a title="RadControls for ASP.NET AJAX" href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Controls/Examples/Default/DefaultCS.aspx"&gt;Telerik ASP.NET AJAX
controls&lt;/a&gt; and Steven Forte (our Chief Strategy Officer) was invited to
have &lt;a href="http://www.stephenforte.net/PermaLink,guid,7089c6b3-3014-4ddc-9f52-06aa3eb34bfd.aspx"&gt;lunch with Bill Gates&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Despite the fact that there is not much adoption for WPF and
Silverlight yet we had huge success with our &lt;a href="http://visitmix.com/blogs/Show%20Off/Telerik-Resort-Explorer/"&gt;Resort Explorer&lt;/a&gt; and
&lt;a href="http://blogs.telerik.com/VassilTerziev/Posts/08-03-12/WPF_Silverlight_and_the_Telerik_MIX_Show_Off_videos.aspx"&gt;Snowboard Store&lt;/a&gt; demo applications. What was most striking for me was to
see how much traction we got for &lt;a href="http://www.telerik.com/products/winforms/overview.aspx"&gt;our Winforms stuff&lt;/a&gt; and for &lt;a href="http://www.telerik.com/products/reporting/overview.aspx"&gt;our
Reporting product&lt;/a&gt;. While we were late entrants into those two markets, it seems
that many of our customers are already using our tools and, what's most
important, are very very happy with them. I guess everyone's going to get even
more excited once we release everything that's in store for 2008. &lt;/p&gt;
&lt;p&gt;People were really excited by the new &lt;a href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Controls/Examples/Default/DefaultCS.aspx"&gt;RadControls for ASP.NET AJAX&lt;/a&gt; (former
Prometheus) and we received lots of compliments for their blazingly fast
performance, style, slickness and convenient API. I had most fun demonstrating
the &lt;a href="http://blogs.telerik.com/VladimirEnchev/Posts/08-05-27/Client-side_edit_update_delete_and_insert_with_RadControls_for_ASP_NET_AJAX_WebServices_and_LINQ.aspx?ReturnURL=%2fVladimirEnchev%2fPosts.aspx"&gt;client-side capabilities of RadGrid&lt;/a&gt; and some of the other controls. In fact,
everything was happening in real-time like in a desktop application and a few
customers were wondering whether anything happened at all? It was just after a
second look at the app that they saw that the data had actually changed. From
all conferences so far, this one we got the most positive feedback about the
quality of the products, documentation and support. Knowing that we are going
in the right direction, after TechEd 2008 we will be even more motivated to
continue delivering the most capable products on the market. &lt;br /&gt;
&lt;br /&gt;
A HUGE THANK YOU and stay tuned - more
will come!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Libraries/Vladimir%20Enchev/P1000168.sflb" /&gt; &lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-06-11/The_Telerik_TechEd_2008_Crew_is_finally_back.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-06-11/The_Telerik_TechEd_2008_Crew_is_finally_back.aspx</comments>
      <guid isPermaLink="false">c7e9d2e2-eb74-4324-ab47-c99768faa6b1</guid>
      <pubDate>Wed, 11 Jun 2008 06:59:09 GMT</pubDate>
    </item>
    <item>
      <title>Client-side edit, update, delete and insert with RadControls for ASP.NET AJAX, WebServices and LINQ</title>
      <description>Continuing my previous post regarding &lt;strong&gt;&lt;a href="http://blogs.telerik.com/VladimirEnchev/Posts/08-05-23/SQL_Server_sorting_paging_and_filtering_with_RadGrid_client-side_data-binding_to_WebService.aspx?ReturnURL=%2fblogs.aspx"&gt;RadGrid client-side data-binding&lt;/a&gt;&lt;/strong&gt;, I've made &lt;strong&gt;&lt;a href="http://www.telerik.com/demos/clientbinding4/"&gt;small example&lt;/a&gt;&lt;/strong&gt; on how to perform &lt;strong&gt;edit, update, delete and insert&lt;/strong&gt; using &lt;strong&gt;web services&lt;/strong&gt;, &lt;strong&gt;LINQ &lt;/strong&gt;and &lt;strong&gt;&lt;a href="http://www.telerik.com/DEMOS/ASPNET/Prometheus/Controls/Examples/Default/DefaultCS.aspx"&gt;RadControls&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blogs.telerik.com/Photos/Storage/Enchev/ClientBinding4/Untitled.png" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.telerik.com/demos/clientbinding4/"&gt;Live Demo&lt;/a&gt; | &lt;a href="http://74.86.36.220/ClientBinding4/RadControlsClientSideUpdateDeleteInsertWithLINQAndWebService.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;
</description>
      <link>http://blogs.telerik.com/VladimirEnchev/Posts/08-05-27/Client-side_edit_update_delete_and_insert_with_RadControls_for_ASP_NET_AJAX_WebServices_and_LINQ.aspx</link>
      <author>Vladimir Enchev</author>
      <comments>http://blogs.telerik.com/VladimirEnchev/Posts/08-05-27/Client-side_edit_update_delete_and_insert_with_RadControls_for_ASP_NET_AJAX_WebServices_and_LINQ.aspx</comments>
      <guid isPermaLink="false">177960d0-f1d1-479c-88e9-9343a156703d</guid>
      <pubDate>Tue, 27 May 2008 06:12:43 GMT</pubDate>
    </item>
  </channel>
</rss>