Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesDownloading and Memory Page State Persistance BugDownloading and Memory Page State Persistance Bug
Previous
 
Next
New Post
12/7/2012 12:07 PM
 

Now, I'm using version 6.1.3 so I don't know if this has been fixed in later versions of DNN, but I figured I'd mention it.

This is a bug I noticed when a sites Page State Persistence is set to Memory. I know that this setting tends to really screw with the AJAX and among other things for modules. One of these things is downloading.

 I was creating a custom module and made it so when the user clicks a button they would download a file. This worked well enough, but when they clicked on another button, whether this be a different button or the same button, the page would refresh.

I've known for a long time the Page Stat Persistence being set to Memory has been the part of the cause of this, but I've dug a bit deeper and have discovered that the culprit that causes this page refresh is the ribbon bar! Turns out at some point after that second button click the Ribbon Bars DdlModeSelectedIndexChanged is called and it checks to see if the Page.IsCallback is true. Normally when it is nothing happens, but something about the Page State Persistence makes it come up false and then does a Response.Redirect.

 So, the module will work fine for regular users, but for any users such as admins who have ribbon bars this bug will rear it's ugly head. I've always tested as host on my local instance so this was quite annoying.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesDownloading and Memory Page State Persistance BugDownloading and Memory Page State Persistance Bug


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out