• .NET Mobile

    Common reasons for the ‘Sys is undefined’ error in ASP.NET Ajax applications

      In this blog I will try to summarize the most common reasons for getting the famous 'Sys is undefined' error when running an Ajax enabled web site or application (there are almost one million results on Google for that phrase). Where does it come from? In every Ajax web page’s source you will see a code like this: <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ScriptManager1', document.getElementById('form1')); Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], [],...
  • .NET Mobile

    Improved appointment rendering in RadScheduler for ASP.NET AJAX, Q1 2010

    Now that Q1 2010 release is out in the wild, we can sit down and discuss some of the changes we decided to make in the new release. One of them is the new appointment rendering of RadScheduler - a potentially breaking change, but a much needed one. While trying to improve the performance of RadScheduler, I noticed that the number of resources slows down the rendering and overall performance considerably. This had to be expected - the images to support the appointment rounded corners (and the predefined resources) were quite large. However, I didn’t take into account that all...
  • .NET Mobile

    Improvements in the visual appearance of RadSlider for ASP.NET AJAX

    The RadSlider is getting a subtle, but still important update for its visual appearance in the Q1 2010 release of RadControls for ASP.NET AJAX. We made the appearance of all skins be consistent so you can have more choice when it comes to picking the right one for your application. Here is the comparison between the old an new look: The first difference is that we have added a border at both ends of the slider track. The border is not part of the track itself. The second difference is that all slider arrows now have a background and look...
    February 26, 2010
  • .NET Mobile

    Large Data Concerns with Web UIs

    When creating a new web application it is very easy to overlook how the system will handle large amounts. This is in part due to the fact that most of the systems we create are brand new, and completely empty. However, this type of oversight can quickly lead to systems that are completely unusable once they are put into production.  I remember a project I was working on many years ago were the designer had implemented a combo box selection for “type” selection on a particular page. The selection was for adding types of wire to an order.  Well, on...
    February 19, 2010
  • .NET Mobile

    RadAsyncUpload arrives with Q1 2010 Beta

    Nowadays responsive, user-friendly websites are the norm and no longer the exception. Thanks to using AJAX for partial page updates and real-time updates users don’t need to wait for the browser to finish its communication with the server after every action – they are free to open new messages, accept friend requests or browse image galleries while the browser works in the background. One operation though often needs to block the user interaction while it completes – file uploading. As always Telerik is here to help in this tough situation – meet the RadAsyncUpload. In its essence RadAsyncUpload lets the user...
    February 18, 2010