Dear support team,
I had an issue integrating the RadGrid from the RadControls for ASP.NET Q1 2009 release with MOSS 2007 SP1/.NET 3.5 SP1. The RadGrid shows up, but the skin files appear to be missing, so all I see is the content of the grid without any CSS styles or images whatsoever. I can confirm that the skin files are properly installed to the directory \Program Files\Common Files\Microsoft Shared\web server extensions\wpresources\RadGrid.Net2\126.96.36.199__ec87bc2939ec45df\RadControls\Grid\Skins. The RadGrid.Net2 dll is installed into the GAC, and its strong name matches the directory described earlier.
To elaborate, I took these steps, based on Andrew Connell's MOSS Whitepaper for automated installation:
1) Ran the EXE utilities to create DDF and manifest.xml entries for the RadGrid skin files
2) Since we're only using the Glassy skin, I copied only the appropriate skins to the DDF and manifest.xml files
3) Added RadGrid.Net2.dll as a SafeControl to manifest.xml
4) Registered RadGrid.Net2.dll in my ASPX page with:
@ Register Assembly="RadGrid.Net2, Version=188.8.131.52, Culture=neutral, PublicKeyToken=ec87bc2939ec45df" Namespace="Telerik.WebControls" TagPrefix="rad" %>
5) Deployed the solution in SharePoint
The solution deployed successfully. As I mentioned, all I was able to see is the de-skinned RadGrid. The HTML contains an entries such as
<link type="text/css" rel="stylesheet" href="/RadControls/Grid/Skins/Glassy/Styles.css" />
but of course the CSS file was not found. When I deployed the ASPX page outside of SharePoint, the RadGrid rendered properly.
As a test, I deployed another ASPX page containing RadAjaxPanel and an AjaxLoadingPanel. The Ajax functionality worked properly, but again the loading panel failed to show any animated gif.
Am I missing something?
Lastly, I read elsewhere regarding the new Telerik.Web.UI assembly replacing separate assemblies for each control. However, even in the Q1 2009 release there are individual assemblies such as RadGrid.Net2.dll. Could you clarify?
Any help would be greatly appreciated.