asp.net, enter w textboxie

0

Hej. Na stronie mam kilka "formularzy" tzn. pól a pod nimi buttony, gdy wpiszę coś w jakieś (Dowolne pole -textbox, na stronie) to za każdym razem zostaje przekierowany jakgdybym kliknął zawsze ten sam button, który wywołuje operacje X.

Pamiętam że robiłem to kiedyś, grupowałem kontrolki jakoś aby naciśnięcie entera w danym polu powodowało odpowiednią reakcję tzn. było przypisane dla buttona. Jak to się robi ?

0
somekind napisał(a):

O takie coś Ci chodzi: http://www.aspsnippets.com/Articles/Disable-Enter-key-in-TextBox-to-avoid-postback-in-ASP.Net.aspx ?

nie ;p

powiedzmy mam takie kontrolki na stronie w porzadku hronologicznym tj.:

textbox1
textbox2
textbox3
BUTTON1

textbox4
textbox5
BUTTON2

Gdy jestem w dowolnej kontrolce to zawsze po kliknięciu enter wykonywanie jest zdarzenie Click() przypisane dla BUTTON1
Chcę tak aby jeżeli enter będzie w polach textbox 1/2/3 i kliknięty zostanie neter to będzie wywołane zdarzenie click() kontrolki button1, a jeżeli enter zostanie wykonany na textbox 4/5 to click() od button2. Robiło się to w bardzo prosty sposób pamiętam, korzystając z jakichś własności kontrolek, próbowałem wrzucić ich w tę samą grupę walidacyjną ale nie poszło. Takie coś da sie zrobić na pewno w bardzo prosty sposób ale nie pamiętam jak i proszę Was o pomoc :)

0

Umieścić te TextBoxy na Panelu i ustawić mu właściwość DefaultButton?
ValidationGroup raczej nie ma nic do tego.

0
somekind napisał(a):

Umieścić te TextBoxy na Panelu i ustawić mu właściwość DefaultButton?
ValidationGroup raczej nie ma nic do tego.

Tak, o Panel chodziło, dzięki :)

Nie mogłem za cholerę sobie przypomnieć tego wcześniej :) Miałem teraz kontrolki w PlaceHolder i niestety w tej kontrolce, to się sypało...

1 użytkowników online, w tym zalogowanych: 0, gości: 1