Archives

 

Responsive design isn’t just about CSS breakpoints anymore. When you’re working inside classic ASP.NET WebForms — especially with Telerik controls — you have an extra layer of intelligence available to you: server-side device detection. Instead of waiting for the browser to decide how your layout should behave, Telerik lets you detect the visitor’s device size on the server and adjust your UI before the page even renders.

This is incredibly useful when you’re dealing with controls like RadSiteMap, RadMenu, or RadGrid, where layout decisions often need to be made early in the page lifecycle. The snippet below shows exactly how to detect a small-screen device and automatically switch your site map into a single-column layout for mobile users.

Creating clean, readable navigation is one of the small but important details that shape a polished ASP.NET WebForms UI. Telerik’s RadMenu is a powerful control, but one thing it has never shipped with is a built-in “separator” item—something many developers expect when organizing grouped menu items. Fortunately, RadMenu is flexible enough to let us create our own separator using a standard RadMenuItem and a bit of CSS. In this article, we’ll walk through how the separator works, why Telerik designed the control this way, and how to implement a simple, reliable divider in a real-world RadMenu configuration.
Clearing and disabling a Telerik RadDropDownList sounds simple, but if you’ve worked with Telerik controls in ASP.NET WebForms, you already know they don’t always behave like standard dropdowns. Auto-binding, view state, and stored selections can all cause the control to “remember” values you thought you removed. When you need the dropdown to be visually empty and completely inactive, you want a reliable, server-side pattern that works every time. This article shows the simplest, most predictable way to clear a RadDropDownList and disable it in one step.

Often, lookups are simple. But in some cases, the table that we're doing the lookup against is too big to display in a web page, especially a mobile device. 

This is a template for a web lookup that displays a grid, and filter fields to narrow down the data to select from. In our example the data will be an item lookup against a table with 25k records. 

Comparing two files in Visual Studio is something every developer needs, yet the built-in options are surprisingly hidden. Most people assume you need an extension, but Visual Studio already includes a powerful diff viewer—you just have to know where to find it. In this article, we’ll walk through two fast, reliable ways to compare files using features that ship with Visual Studio: the Command Window’s Tools.DiffFiles command and the Solution Explorer “Compare Selected” option. Once you know where these tools live, you can launch a diff in seconds without installing anything extra.
When you build data-heavy ASP.NET WebForms pages, the Telerik RadGrid quickly becomes the workhorse of your UI. But the moment you need a dropdown inside a grid, you hit a fork in the road: do you use a TemplateColumn with a RadComboBox, or do you switch to a RadDropDownColumn?

On paper, both options solve the same problem. In practice, they behave very differently. One gives you total control but demands more wiring. The other is fast to configure but far less flexible. And depending on your data-binding strategy, one of them can quietly become a performance bottleneck.

This article breaks down the two approaches side-by-side—how they bind, how they render, how they behave during postbacks, and which one actually makes your life easier when you’re maintaining a real-world application.
Telerik’s RadTextBox doesn’t show the EmptyMessage in italics when the control is both disabled and empty. If you rely on disabled fields to show placeholder-style hints, this creates a visual inconsistency. Here’s the simple workaround I use in production.
When a RadGrid loads with grouped data, it often shows too much detail by default. If you want a cleaner first impression, you can collapse all groups on initial load with one simple event.
Table Definition Quick Links
All Tables
SOP Tables
RM Tables
GL Tables
POP Tables
HR Tables
PM Tables
UPR Tables
IV Tables
Olympic Tables
3