> Just trying to avoid user clicking on that button accidentaly
Simply add an alert on click:
<asp:button ... OnClientClick="return confirm('Are you sure?');"
> <asp:Button ID="Button1" runat="server" ACCESSKEY="A" Text="Change
> Language" OnClick="Button1_Click" />
>
> Is it possible to initially set the button invisible and when the user
> click on ALT-A then the button will become visible?
Yes it is but it's very messy, and totally non-standard web behaviour...
But, to answer your question, you'd need to wire up a client-side keypress
event with JavaScript:
http://www.google.co.uk/search?sourceid=navclient&hl=en-GB&ie=UTF-8&rlz=1T4GGIH_
en-GBGB220GB220&q=JavaScript+body+onkeypress
Also, be aware that different browsers capture these events in different
ways, so you'll need to code around that if you require cross-browser
compatibility...
> Just trying to avoid user clicking on that button accidentaly
<asp:Button ID="Button1" runat="server" Text="Change Language"
OnClick="Button1_Click" OnClientClick="return confirm('Are you sure you want
to change the language?');" />

Signature
Mark Rae
ASP.NET MVP
http://www.markrae.net