Ich versuche, ein einfaches Timepick-Benutzersteuerelement mit einem Kombinationsfeld und einem kleinen Bild einer Uhr zu emulieren. In der Benutzersteuerung Typ I im Code:Mehrere Benutzersteuerelemente mit Javascript
function SetFocus() {
var comboBox = $find("<%=cboTime.ClientID %>");
var input = comboBox.get_inputDomElement();
input.focus(); }
cboTime die Combobox Kontrolle ist, und es ist ein Bild von einer kleinen Uhr direkt nach I diese Funktion
all das Click-Ereignis des Bildes binden ist gut und dandy, wenn ich EIN Benutzersteuerelement auf meiner Seite habe .....
Wenn ich ein anderes Benutzersteuerelement mit einem anderen Namen hinzufüge, ist das Verhalten so, dass egal welches Bild ich klicke, das allerletzte Kombinationsfeld bekommt den Fokus.
Ich weiß, was passiert ... Ich brauche nur einen Workaround. Wenn die Seite gerendert wird, erstellt sie zwei identische Skripts mit der Client-ID des Kombinationsfelds. Problem ist, dass alle vorhergehenden Instanzen den Vorgänger überschreiben, weil sie den gleichen Namen haben.
Hat jemand eine Lösung dafür? Es muss einfach sein, aber ich kann die Antwort nirgends finden.
Dank