Hi all

I'm trying to pass back values to my opening form. Like this
Code:
Dim scr As New StringBuilder
            scr.Append("opener.document.forms[0].")
            scr.Append(lblEMTextTarget.Text)
            scr.Append(".value ='")
            scr.Append(ddEM.SelectedItem.Text)
            scr.Append("';")
            scr.Append(lblEMHiddenTarget.Text)
            scr.Append(".value ='")
            scr.Append(ddEM.SelectedItem.Value)
            scr.Append("';")
            scr.Append(lblCSTextTarget.Text)
            scr.Append(".value ='")
            scr.Append(ddCS.SelectedItem.Text)
            scr.Append("';")
            scr.Append(lblCSHiddenTarget.Text)
            scr.Append(".value ='")
            scr.Append(ddEM.SelectedItem.Value)
            scr.Append("';window.close();")
            btnSetValues.Attributes.Add("onClick", scr.ToString)
I'm sending client id's in a querystring and saving them in label controls on the popup.

I'm sending 4 values back to the opener. It sends and sets 1 value and then errors off. The error is

Code:
Microsoft JScript runtime error: 'ctl00_ContentPlaceHolder1_GridView1_ctl02_hdEM_Edit' is undefined
If I remove all but one (any one), it works.

Help!

Thanks