This help article describes what to do when you have an appearance issue with RadPushButton and provides a resolution.
The appearance of RadPushButton may be distorted (Figure 1) when the control is declarted on the same page that contains a RadButton with a
RenderMode (i.e., the default
<telerik:RadPushButton ID="RadPushButton1" runat="server" Text="RadPushButton"> <Icon CssClass="rbOk" /> </telerik:RadPushButton> <br /> <telerik:RadButton RenderMode="Lightweight" ID="RadButton1" runat="server" Text="RadButton" />
Generally, controls from the Telerik UI for ASP.NET AJAX suite that use the same styles support only a single type of
RenderMode per page. This also includes instances from user controls and master pages.
RadButton, RadPushButton and controls that utilize them, however, share similar resources. Since RadPushButton supports only a
RenderMode, its styles may interfere with the styles of the
Classic RadButton. The improper appearance is shown in Figure 1 and the code that creates it shown in Example 1.
To resolve this issue you should:
Or set the
RenderModeof the RadButton to
There are two ways to configure the rendering mode of the controls:
The RenderMode property in the markup or in the code-behind that can be used for a particular instance:
<telerik:RadButton ID="RadButton1" runat="server" RenderMode="Lightweight"> </telerik:RadButton>
RadButton1.RenderMode = Telerik.Web.UI.RenderMode.Lightweight;
RadButton1.RenderMode = Telerik.Web.UI.RenderMode.Lightweight
A global setting in the web.config file that will affect the entire application, unless a concrete value is specified for a given control instance:
<appSettings> <add key="Telerik.Web.UI.Button.RenderMode" value="lightweight" /> </appSettings>