29. Februar 2008

"AcceptButton" bei Asp.Net setzen

Heute wollte ich einen Asp.Net-Button als "AcceptButton" setzen, d.h. als Standardbutton, der reagiert, wenn man ENTER betätigt.

Man muss dazu sagen, dass ich MasterPages verwende. Bei "normalen" Seiten, kann man in der Form-Deklaration defaultbutton="button1" setzen. Bei MasterPages geht dies jedoch nicht so simpel.

Ich habe nun herausgefunden, dass man in Asp.Net mittels "Page.Form.DefaultButton" einen DefaultButton setzen kann.

Leider schlug sowohl

Page.Form.DefaultButton = this.button1.ID;

noch

Page.Form.DefaultButton = this.button1.ClientID;

fehl, es muss

Page.Form.DefaultButton = this.button1.UniqueID;

heißen ;)