So..to make it brief, I've spent hours and hours trying to come up with a solution to my problem:
I have 15 textboxes per row in a repeater, they are filled in via an SQL query.
I have a TreeView in an updatepanel (in a panel), that is displayed from the PopupControlExtender when either the Country, State, or City text boxes are selected in the row.
This TreeView contains three levels (Country -> State -> City), so that when a user selects a city the value is returned as: "Country/State/City".
Here comes the tricky part: I want the selection of a city to populate all THREE textboxes (Country, State, City) not just the textbox that was clicked(I can do that already). This seems nearly impossible, I've seperated it into the proper values via JavaScript, but there seems to be no way for Javascript to access elements inside of a repeater. I've tried sending extra information via the .Commit() method, but again, there seems to be no way to get the current row from Repeater, or the current element, and thus no way to access the textboxes. I've tried using the OnTextChange event of the textbox, but it does not fire if it was only changed via the PopupControlExtender. I'm really really at a loss for what to do. I had assumed the Repeater would have far more power than it does, and I cannot switch from using it to represent the data at this point.
Does anyone have any suggestions on how to go about doing this? Even getting the row that is currently in "focus" on the repeater would be wonderful..
Thank you.