Gr�� dich, > habe eben ein wenig damit gespielt. Die JS-Info, ob der > Button disabled ist, verschwindet nat�rlich nach dem Postback > wieder. Du m��tet also noch auf PostBack pr�fen und wenn > der Button der Sender ist, den Button per ASP.NET disablen.
das w�re ja v�llig in Ordnung, wenn sie nach dem PostBack wieder weg w�re (logischerweise!), aber das war nicht das Problem. Denn ich wollte den Button nicht dauerhaft deaktivieren, da im Server-Event eh ein Redirect erfolgt. Hier nochmal das genaue Szenario: Ich habe einen Button, der das als Event die Methode MachWas() zugewiesen hat. Klickt man also auf diesen Button, ruft das am Server MachWas() auf. Setze ich nun aber diesen Button via <form onsubmit=(mache_button_disabled)> auf disabled, dann erreiche ich dadurch, dass der User nach dem ersten Klick kein zweites Mal klicken kann. Das ist vor allem dann n�tzlich, wenn die Verarbeitung am Server l�nger dauert, und der User so warten muss. Das Problem dabei: die Info, dass der Button disabled wurde, wird irgendwie durch die ASP.NET-Scripts mit an den Server �bermittelt, was zur Folge hat, dass MachWas() nicht mehr ausgef�hrt wird. Das Problem ist wie gesagt bekannt: http://www.codeproject.com/aspnet/ClickOnce_Button_Control.asp "Back in the days of classic ASP, when we wanted to prevent the end user from repeatedly mashing the submit button, we would disable the button with JavaScript. But with ASP.NET, it's not as simple as that anymore. When you disable any form element client side, you essentially disable it server side as well since its name value pair will not be sent with the form post. The drawback from this is that the button_click event is now rendered useless. It will never be raised!" Ich habe es jetzt dadurch umgangen, dass ich den Button bzw. die TableRow in der er liegt, einfach im onSubmit via JavaScript/CSS ausgeblendet habe. Das hat den gleichen Effekt am Client, am Server aber keine Auswirkungen. So, hoffe ihr habt mich jetzt ein wenig besser verstanden :-) Gru�, Thomas _____________________________________ http://blogs.dotnetgerman.com/thomas/ _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
