Telerik blogs
  • Web ASP.NET AJAX

    Browser Inconsistencies with Scrolling and Padding

    The other day I was researching a slight RadGrid header and data cell misalignment when using scrolling with static headers. Finally, it turned out that there is a breaking change in the way Firefox 3 treat scrollable elements with an applied padding style. To be more specific, this browser version does not include the padding zone into the scrollable area, and as a result, the inner area of the element becomes smaller. Safari 2 and 3 behave the same way. Here is a very simple testing scenario:   <div style="width:400px">      <div style="width:100px;padding-right:300px;background:orange;overflow:auto">          <div style="width:500px;height:100px;background:yellow">&nbsp;</div>      </div>  </div>      The above HTML code will be displayed by Firefox 3, Firefox 2, IE7, Opera 9 and Safari...
    July 23, 2008
  • Desktop

    Disabling Full Row Selection in Vista Explorer

    One of the things that irritates me the most in Vista is the enabled by default Full Row Selection in Explorer. To see what I'm talking about open an Explorer window in Details View and try to select files with dragging a rectangle. I googled a bit and found that there is a solution for the problem: Under the key:  [HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]   Create a new REG_DWORD value named FullRowSelect. Leave it's data as 0x0 and you are set.   After some more digging, I found several scripts which will automatically set and unset this key for you: Keith Miller' Windows Stuff   I hope this helps....
    July 22, 2008
  • Productivity

    Visual Studio Tip: Creating and Consuming an Item Template

    These days there are a lot of cool ways for .NET developers to be more productive. From code generation to refactoring, there is never a shortage of plug-ins out there to help us in this goal. But let's not forget about the great tools and features already built into Visual Studio that we can use. One feature I have started using recently is the item template. Whether you know what an item template is or not, you use them in your every day development. Item templates are those pre-written files you add to your project whenever you need a new ASP.NET...
    July 21, 2008
  • Web ASP.NET AJAX

    Web Resources demystified: Part 3 (Troubleshooting)

    In this post I will show you how to troubleshoot Web Resource related problems and how to deal with them. If you are using an ASP.NET server control with rich client-side behavior it is likely built to utilize web resources. Sometimes your page loads and that rich server side control does not work at all - the tree view does not expand, the grid cannot sort etc. Most of the times this is because the JavaScript files of those controls have failed to load. If your browser is configured to prompt on JavaScript errors you may see the following error messages: "RadTreeView...
  • Web ASP.NET AJAX

    RadRotator binding to XML data

    As you already know, the upcoming RadControls for ASP.NET AJAX Q2 2008 release will add a new control to the suite - the RadRotator. If you are familiar with the RadRotator control from the classic ASP.NET controls suite, you will be glad to know that it is now included in the new Ajax suite as well.   One important change I would like to talk about is how the new rotator works with XML data. The classic rotator control had a property called ContentFile, which allowed the developer to specify a XML file to use as a datasource for the rotator frames....
    July 18, 2008
  • Web ASP.NET AJAX

    Browser Inconsistencies with Scrolling and Padding

    The other day I was researching a slight RadGrid header and data cell misalignment when using scrolling with static headers. Finally, it turned out that there is a breaking change in the way Firefox 3 treat scrollable elements with an applied padding style. To be more specific, this browser version does not include the padding zone into the scrollable area, and as a result, the inner area of the element becomes smaller. Safari 2 and 3 behave the same way. Here is a very simple testing scenario:   <div style="width:400px">      <div style="width:100px;padding-right:300px;background:orange;overflow:auto">          <div style="width:500px;height:100px;background:yellow">&nbsp;</div>      </div>  </div>      The above HTML code will be displayed by Firefox 3, Firefox 2, IE7, Opera 9 and Safari...
    July 23, 2008
  • Desktop

    Disabling Full Row Selection in Vista Explorer

    One of the things that irritates me the most in Vista is the enabled by default Full Row Selection in Explorer. To see what I'm talking about open an Explorer window in Details View and try to select files with dragging a rectangle. I googled a bit and found that there is a solution for the problem: Under the key:  [HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]   Create a new REG_DWORD value named FullRowSelect. Leave it's data as 0x0 and you are set.   After some more digging, I found several scripts which will automatically set and unset this key for you: Keith Miller' Windows Stuff   I hope this helps....
    July 22, 2008
  • Productivity

    Visual Studio Tip: Creating and Consuming an Item Template

    These days there are a lot of cool ways for .NET developers to be more productive. From code generation to refactoring, there is never a shortage of plug-ins out there to help us in this goal. But let's not forget about the great tools and features already built into Visual Studio that we can use. One feature I have started using recently is the item template. Whether you know what an item template is or not, you use them in your every day development. Item templates are those pre-written files you add to your project whenever you need a new ASP.NET...
    July 21, 2008
  • Web ASP.NET AJAX

    Web Resources demystified: Part 3 (Troubleshooting)

    In this post I will show you how to troubleshoot Web Resource related problems and how to deal with them. If you are using an ASP.NET server control with rich client-side behavior it is likely built to utilize web resources. Sometimes your page loads and that rich server side control does not work at all - the tree view does not expand, the grid cannot sort etc. Most of the times this is because the JavaScript files of those controls have failed to load. If your browser is configured to prompt on JavaScript errors you may see the following error messages: "RadTreeView...
  • Web ASP.NET AJAX

    RadRotator binding to XML data

    As you already know, the upcoming RadControls for ASP.NET AJAX Q2 2008 release will add a new control to the suite - the RadRotator. If you are familiar with the RadRotator control from the classic ASP.NET controls suite, you will be glad to know that it is now included in the new Ajax suite as well.   One important change I would like to talk about is how the new rotator works with XML data. The classic rotator control had a property called ContentFile, which allowed the developer to specify a XML file to use as a datasource for the rotator frames....
    July 18, 2008