Folgendes Szenario:
- Ich habe eine Administrationsumgebung erstellt (administration.aspx)
- Auf dieser Seite befindet sich 1 User Control (UC_Grid.ascx), innerhalb dieses User Control befinden sich weitere User Controls.
- Eines dieser Weiteren User Controls innerhalb von UC_Grid ist UC_UserAdmin.
- Im UC_UserAdmin ist ein Textfeld (txt_textfeld) und ein Link, der ein Javascript fenster öffnet, wo ich ein Datagrid aufgrund der mitgegebenen Kriterien fülle und somit eine Selection möglich sein sollte (Select hinzugefügt).
- Durch auswählen des gewünschten Eintrages, soll dieser nun in die Textbox (txt_textfield) gefüllt werden, am besten per JavaScript.
admininistration
|
---- UC_Grid
Da funktionierts, indem ich den Select event abfange und ein Javascript auführe.
Aber da dieses Textfield innerhalb des Usercontrol ist, scheint er es nicht ansprechen zu können.
Was ich auch schon versucht habe:
und
Oder per VB:
In das Usercontrol: (UC_UserAdmin)
Im Javascript fenster mit dem Datagrid:
Funktioniert leider alles auch nicht, hat jemand einen weiteren Lösungs Vorschlag?
Danke.
- Ich habe eine Administrationsumgebung erstellt (administration.aspx)
- Auf dieser Seite befindet sich 1 User Control (UC_Grid.ascx), innerhalb dieses User Control befinden sich weitere User Controls.
- Eines dieser Weiteren User Controls innerhalb von UC_Grid ist UC_UserAdmin.
- Im UC_UserAdmin ist ein Textfeld (txt_textfeld) und ein Link, der ein Javascript fenster öffnet, wo ich ein Datagrid aufgrund der mitgegebenen Kriterien fülle und somit eine Selection möglich sein sollte (Select hinzugefügt).
- Durch auswählen des gewünschten Eintrages, soll dieser nun in die Textbox (txt_textfield) gefüllt werden, am besten per JavaScript.
admininistration
|
---- UC_Grid
|
------ UC_UserControl --- txt_txtfield
Das gleiche habe ich schon desöfteren verwendet ohne UserControl.------ UC_UserControl --- txt_txtfield
Da funktionierts, indem ich den Select event abfange und ein Javascript auführe.
Code:
opener.document.getElementByID('txt_textfield').value="DatagridItem";window.close();
Aber da dieses Textfield innerhalb des Usercontrol ist, scheint er es nicht ansprechen zu können.
Was ich auch schon versucht habe:
Code:
opener.document.getElementByID['UC_UserAdmin:txt_textfield'].value="DatagridItem";window.close();
Code:
document.administration.elements[''UC_UserAdmin:txt_textfield'].value="DatagridItem";window.close();
Oder per VB:
In das Usercontrol: (UC_UserAdmin)
Code:
PublicProperty set_textfield() AsString
Get
UserName = txt_aff_use_id.Text
EndGet
Set(ByVal Value AsString)
txt_aff_use_id.Text = Value
EndSet
EndProperty
Im Javascript fenster mit dem Datagrid:
Code:
Dim setText AsNew UC_UserControl
setText.set_aff_use_id = "DatagridValue"
Funktioniert leider alles auch nicht, hat jemand einen weiteren Lösungs Vorschlag?
Danke.
Zuletzt bearbeitet: