Enter v textboxu v ASP.NET 2.0

Ejla!
Imam naslednji problem....na masterpage-u imam textbox ob strani, za katerega bi rad, ko pritisnem enter, da mi naredi Response.Redirect("Search.aspx?SearchText="+tbSearch.Text) na mojo stran z zadetki, kjer izvedem poizvedbo po bazi.

Problem, ki ga imam je ta, da ne morem nikakor vzpostavit, da se mi izvede javascript funkcija. Naredim takole:
v pageload eventu nastavim tbSearch.Attributes.Add("onchange","BLOCKED SCRIPTalert('test');");...to se mi je izvedlo....potem sem poskusal napisat javascript funkcijo, da bi mi izvedla zgornji postopek pa sem nekako mrzel pri javascriptu...sem googlal, samo mi te resitve ne pomagajo najbolje...

a je ze kdo to nardil oziroma bi mi lahko dali kaksen koristen link?

Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

bojanv
bojanv - četrtek, 16. marec 2006

Sem ga malo nategnil....sem naredil to s panelom, dal imagebutton, mu dal url od ozadja, mu dal height in width 1px pa dela zadeva... Hvala za pomoč.....

AndrejT
AndrejT - četrtek, 16. marec 2006

Vseeno priporočam, da daš zraven vsaj en ImageButton s sliko povečevalnega stekla ali kaj podobnega. Lušten primerček je npr. na http://www.live.com/. Vsaka operacija, ki jo lahko izvedeš v nekem uporabniškem vmesniku, bi morala biti dostopna tudi z miško. Ogromno uporabnikov namreč veliko raje klikne na gumb poleg vnosnega polja, kot pa pritisne <enter>. Velja tako za spletne kot tudi za namizne aplikacije.

bojanv
bojanv - četrtek, 16. marec 2006

Zdaj mi je uspelo dobit, da se mi sprozi alert na pritisk entra.... samo zdaj mi pa redirect ne deluje... tbSearch.Attributes.Add("onkeydown", "j4v4script:if (13 == window.event.keyCode){window.location.href='http://www.kodirnica.net';};");

bojanv
bojanv - četrtek, 16. marec 2006

Ravno to je problem. Nimam gumba....mam zgornji meni na levi strani, na desni imam pa en literal Iskanje pa zraven textbox, ker naj bi to tako blo...ce bi blo tako, se ne bi obremenjaval z javascriptom, bi resu na nivoju ASP.NET-a....

AndrejT
AndrejT - četrtek, 16. marec 2006

Verjetno imaš zraven kakšen gumb, ki prav tako sproži iskanje. Si poskusil oboje skupaj dati na skupni panel in določit defaultbutton? Npr.: <asp:panel defaultbutton="searchButton" runat="server">   <asp:textbox id="searchBox" runat="server"/>   <asp:button id="searchButton" Text="Išči" runat="server"/></asp:panel>