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...DNN Platform (o...DNN Platform (o...AJAX, dynamically populated dropdownlist selectedvalueAJAX, dynamically populated dropdownlist selectedvalue
Previous
 
Next
New Post
11/1/2009 10:40 PM
 

Hi All

i am experiencing a problem that is only an issue in my AJAX version of my module.

i have a DNN module that loads a user control dynamically - as many copies of this control can be loaded as the user wants by clicking a button.  the user control contains 3 dropdown lists.  2 of the dropdownlists have static hardcoded values and the other one is populated depending on the option selected in the first box.

on page postback i recreate the user controls so they dont disappear.  i also give them the same ID values as they had previsously so their view_state is retained.  this works perfectly with full postbacks.

in the ajax version nothing is changed.  the controls are loaded and retained, the view_state is retained for the dropdowns that have the static hardcoded values.  however the dropdownlist that has the dynamic content reverts back to its original selection however the dynamic values remain, it just doesnt change to the index that was selected that caused the postback.

its only half working - it retains the values, but not the selection, anyone else found this?

thanks in advance

Quintin

 
New Post
11/2/2009 10:14 AM
 

 I am not sure this is an "Ajax" issue so much as the way controls work.  When you re-inject the control, do you also Rebind the drop down list?  If so, try using a if to only bind the first time the control is loaded and allow view_state to do the rest.  If you rebind (example below) you are repopulating the data and thus loosing the selected item.  This is the case for any ASP.Net control be it Ajax, ascx, aspx, or other... 

Example of Bind

cboDropDownName.DataSource = SomeSource

cboDropDownName.DataBind()

The above will reload the control data and remove the selected items... 

You can try something like:

if (! Page.IsClientCallBack) {

BindDropDown()

}


Best Regards,

Robert J Collins | Co-Founder & President

Netlogic Corporation

 
Previous
 
Next
HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...AJAX, dynamically populated dropdownlist selectedvalueAJAX, dynamically populated dropdownlist selectedvalue


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