Telerik blogs
  • Release

    r.a.d.controls and support for DotNetNuke

    DotNetNuke 4.0 was officially released about a month ago, giving a major revamp to the project, now specifically designed for .NET 2.0 and offering Visual Studio 2005 support. Although there were some inevitable glitches, in my opinion DNN 4.0 is a solid release. Porting the existing r.a.d.controls for DNN to 4.0 proved to be a straightforward task. Almost all our DNN controls compiled right away after simply replacing the old .NET 1.1 assemblies with the 2.0 ones (e.g. RadEditor.dll -> RadEditor.NET2.dll). The main task was to simplify the new distributions by taking advantage of the new functionality offered by .NET 2.0. All skinobjects and...
    December 06, 2005
  • Web ASP.NET AJAX

    Replacing the default Community Server blog editor

    I was asked to investigate the possibility of replacing the default FreeTextBox editor on our Community Server with a more sophisticated and easy-to-use editor. I took the challenge and it turned to be an easy one. The whole process took me about an hour - half for reading through the documentation and half for writing the code itself. Lucky for me Community Server uses a provider model, similar to the one in DotNetNuke, that makes it easy for users to change the text editor they wish to use. The only requirement is that the new editor has an appropriate wrapper...
    September 27, 2005
  • Productivity Testing

    Poor man's ASP.NET testing

    Sometimes you have a simple page with some web controls on it.  You would like to have a simple way to make sure that the text of a status message is exactly the one you expect.  Well, it turns out that the .NET class library has a real gem that can help you.  The System.Net.WebClient class helps you request pages, post data, upload files with a simple interface.  Getting the page contents is easy: [Test]public void GetPage(){   WebClient client = new WebClient();   using (Stream dataStream = client.OpenRead(pageAddress))   {      XmlDocument document = new XmlDocument();      document.Load(dataStream);       XmlNode label = document.SelectSingleNode("//label[@id='nameLabel']");      Assert.AreEqual("Name:", label.InnerText);   }} I have taken some extra care to return valid XML,...
    August 25, 2005