Drunkard's Walk Forums
I've Got a Programming Problem That's Driving Me Nuts - Printable Version

+- Drunkard's Walk Forums (http://www.accessdenied-rms.net/forums)
+-- Forum: General (http://www.accessdenied-rms.net/forums/forumdisplay.php?fid=1)
+--- Forum: General Chatter (http://www.accessdenied-rms.net/forums/forumdisplay.php?fid=2)
+--- Thread: I've Got a Programming Problem That's Driving Me Nuts (/showthread.php?tid=11517)



I've Got a Programming Problem That's Driving Me Nuts - Bob Schroeck - 02-12-2013

ASP.NET web page, C# codebehind, Jquery and Javascript in use.
I've added an ASP dropdownlist to a div that Jquery turns into a pop-up dialog.  I want to read the selectedvalue for the drop down, but regardless of what I select and where I try to read it, it's always "0".
Autowireup is on, the drop down's EnableViewState is true (and the page's settings are compatible with it).  Its contents are set with a mix of explicit listitem adds plus a databind, which happens on pageload, and only if not a postback.
Although the ASP.NET documentation says that its OnSelectedIndexChanged event should fire regardless of whether AutoPostback is true or not; if it's false, the event fires when something else returns control to the server side.  Which is good, because I can't have it autopostback without breaking something else on the page.  But I've never gotten it to fire at all, even when I let the stuff that would get broken break. 
Everything I try -- Jquery, plain Javascript, codebehind -- all I ever see is "0".  Even if I try to capture it on the client side in an OnClientClick event.
Does this sound familiar to anyone?  If so, got a solution?
Thanks.
-- Bob
---------
Then the horns kicked in...
...and my shoes began to squeak.


- Bob Schroeck - 02-12-2013

Never mind, I think I figured it out. At least, I have it working. I think that once JQuery turns the div into a dialog, the state of the dropdown isn't persistent, so if I try to read it after the dialog closes, I just get its initial settings. The answer was to read it before the dialog closed and shove the value into a hidden field to retrieve later in the codebehind.

Anyone wracking their brains over this for me, thank you for your effort, even if it didn't help me. Yet.
-- Bob
---------
Then the horns kicked in...
...and my shoes began to squeak.