Forums Neueste Beiträge
 

asp.net und javascript

13/11/2008 - 10:30 von Tobias Weigel | Report spam
Hallo,

ich habe ein Problem und hoffe auf eure Hilfe (und dass ich hier richtig
bin):

In einer firmeninternen Webanwendung soll es zwei aspx-Websites geben.
Die erste verlinkt bei einem bestimmten Ereignis auf die zweite Seite, in
der es eine asp:Textbox und einen asp:Button gibt. Die Textbox hat ein
onkeydown-Event bekommen, bei dem eine javascript function aufgerufen
wird. Diese sollte nichts anderes tun, als auf Enter zu warten, und dann
den click() des Buttons auszulösen.
Die entsprechende Methode in der Codebehind-Datei baut dynamisch eine
Tabelle und làd die Seite neu. Das funktioniert alles einwandfrei, wenn
der Button per Maus betàtigt wurde. Bei Enter wird die Seite zweimal kurz
hintereinander neu geladen und dadurch entstehen Exceptions. Ich habe das
Gefühl, dass das click-event quasi zweimal ausgelöst wird. Kann das sein?
Kann es evtl. mit dem Event zu tun haben? Bei onkeyup passiert es
übrigens, dass die _erste_ Seite neu geladen wird, ohne dass die
javascript-function überhaupt aufgeruden wurde. Haben asp-Elemente
vielleicht eine Art "automatisches Enter-Event"? Wenn ja, kann man das
abschalten und wie?

Fragen über Fragen, ich hoffe ihr habt mein Problem verstanden, auch wenn
es sich kompliziert anhört. Ansonsten einfach fragen :)


Danke im Voraus
Tobias


Erstellt mit Operas revolutionàrem E-Mail-Modul: http://www.opera.com/mail/
 

Lesen sie die antworten

#1 Thomas Bandt
13/11/2008 - 11:11 | Warnen spam
Tobias Weigel schrieb:
In einer firmeninternen Webanwendung soll es zwei aspx-Websites geben.
Die erste verlinkt bei einem bestimmten Ereignis auf die zweite Seite,
in der es eine asp:Textbox und einen asp:Button gibt. Die Textbox hat
ein onkeydown-Event bekommen, bei dem eine javascript function
aufgerufen wird. Diese sollte nichts anderes tun, als auf Enter zu
warten, und dann den click() des Buttons auszulösen.



Das ist ziemlich unnötig, da ASP.NET das selbst schon
mitbringt:

<asp:Panel runat="server" DefaultButton="IDdesButtons">
... Textbox und Button
</asp:Panel>

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenmarkt
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen