Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Greyhound 102 posts 124 karma points
    Jun 17, 2010 @ 12:27
    Greyhound
    0

    Cache issue with asp.net usercontrol

    Hi,

    First off - fantastic work Umbraco, this CMS framework is really cool once you get used to it. Sooooo much easier than dotnetnuke et al.

    Right, the problem: I have built a user control which also incorporates a telerik control. It works fine and I have created the macro and inserted it into a page.

    Once I try and use the Marco functionality things start to go haywire. I stripped the control right back, removed all telerik references and create a simple literal control which is supplied with the current date/time from the code behind (on Page_load event)

    The control works ok until I try to implement caching in the Macro. Upon first page load I get the date time displayed but on the second page load, nothing is displayed until the cache time limit has expired. I'm at my wits end with this - as far as I can see I have followed the documented examples exactly.

    I am using IIS6, framework version 3.5, and have downloaded the Umbraco config file for version 3.5 - has anyone come across any similar problems?

    Thanks in advance

  • Greyhound 102 posts 124 karma points
    Jun 17, 2010 @ 13:55
    Greyhound
    0

    Ok, my bad. Created a blank project and created a new simple .net control and caching is ok.

    Looks like this is a specific problem with using the Telerik rotator control - with cache switched on, the Telerik control will not not display after the first page load so I'll do some more investigation.

  • Greyhound 102 posts 124 karma points
    Jun 17, 2010 @ 14:19
    Greyhound
    0

    Ok - problem solved. Hopefully this will help anyone else out there that comes across the same issue.

    In the RadRotator control there is an option  -  RegisterWithScriptManager

    By default this is set to true and I think this means that the Telerik control will be dependant on the server script manager. I can only think that this is causing a problem when the control is cached. If anyone can provide a fuller explanation of this then I would be grateful.

    By setting this property to "false", as long as there is a AJAX script manager on the page then the problem will go away.

    I cant imagine how hard this would have been to debug using any of the other CMS frameworks - once again, hooray for Umbraco.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies