Ich habe 3rd Party User Control (ein Captcha-Steuerelement), die ein Captcha-Bild, ein Textfeld enthält.Einstellung Standardschaltfläche in asp.net 2.0
Ich verwende das oben genannte Benutzer-Steuerelement in meiner Webseite. Ich habe 3 Buttons auf meiner Webseite (Validiere Captcha, Seite einreichen, Benutzer hinzufügen). Wenn ich mit der Maus auf die Schaltfläche "Captcha bestätigen" klicke, überprüfe ich, ob das Captcha leer ist und eine JavaScript-Warnung anzeigt.
Das Problem kommt, wenn ich den gültigen Captchatext in das Textfeld eingeben und die Eingabetaste drücken, wenn sich der Cursor im Textfeld befindet. Die Seite wird gerade aktualisiert. Ich kann das Tastenkürzel-Ereignis nicht zum Textfeld hinzufügen und das Ereignis "Captcha-Schaltfläche validieren" aufrufen, da ich das Benutzersteuerelement des Drittanbieters verwende, das ich nicht ändern kann.
Auch, Page.ClientScript.RegisterHiddenField (...) funktioniert nicht in meinem Fall, da ich zwei andere Senden-Schaltfläche auf der gleichen Seite haben.
Nur die Option übrig ist, diese in Panels einzuschließen und die Standardschaltfläche zu setzen.
Bitte lassen Sie mich wissen, wenn jemand bessere Möglichkeiten hat, dies zu erreichen.