469,573 Members | 1,688 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,573 developers. It's quick & easy.

preventing carriage return from causing postback

I have a simple form with a textbox and a command button,
both web form controls (not raw HTML controls). I notice
that when the user enters text in the textbox and hits
carriage return, the form posts back. Is there a way to
prevent this?

I think it is undesirable for two reasons
1) Developer must support re-rendering the page even if
no events fire, which is another path through the code to
worry about (not always trivial if viewstate isn't being
used)
2) May be confusing to the user who will assume hitting
return is the equivalent of clicking some default button;
it isn't, because no events fire

Any suggestions would be welcome.
Nov 17 '05 #1
1 2053
You can intercept the client side enter keypress event of the text box and
then click do what you want using javascript code.
Here's a good example:
http://www.kamp-hansen.dk/pages/show...d=21&menuid=18

You could also try using this free control.
http://www.metabuilders.com/tools/DefaultButtons.aspx

And here's a good article on the subject:
http://www.allasp.net/enterkey.aspx

--
I hope this helps,
Steve C. Orr, MCSD, MVP
http://Steve.Orr.net
Hire top-notch developers at http://www.able-consulting.com

"Steve" <st***@mintonweb.com> wrote in message
news:0d****************************@phx.gbl...
I have a simple form with a textbox and a command button,
both web form controls (not raw HTML controls). I notice
that when the user enters text in the textbox and hits
carriage return, the form posts back. Is there a way to
prevent this?

I think it is undesirable for two reasons
1) Developer must support re-rendering the page even if
no events fire, which is another path through the code to
worry about (not always trivial if viewstate isn't being
used)
2) May be confusing to the user who will assume hitting
return is the equivalent of clicking some default button;
it isn't, because no events fire

Any suggestions would be welcome.

Nov 17 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by Canes_Rock | last post: by
5 posts views Thread by Ferdi | last post: by
1 post views Thread by Wolfgang Schmidt | last post: by
5 posts views Thread by Jurgen Appelo | last post: by
12 posts views Thread by Mark Rae | last post: by
2 posts views Thread by chrisp | last post: by
reply views Thread by suresh191 | last post: by
4 posts views Thread by guiromero | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.