Avatar billede qumle Nybegynder
13. oktober 2004 - 09:58 Der er 1 kommentar

Filebrowser, tryk på enter

Jeg har en HTML INPUT control
<INPUT style="Z-INDEX: 101; LEFT: 280px; POSITION: absolute; TOP: 176px" type="file" runat='server'>

som bruges til at browse efter filer på clienten.
Controllen virker fint når man trykker på browse knappen med musen.

Men hvis man tapper hen til knappen og trykker enter aktiverer den tilsyneladende en anden knap...

er der en property man kan sætte på enten input kontrollen eller aspx siden, eller noget andet hvor man kan styre hvad der skal ske ved tryk på enter?

Mine andre normale(asp:Button) knapper virker fint ved tryk på enter
Avatar billede burningice Nybegynder
13. oktober 2004 - 16:16 #1
ja, det er der da...

            //Sets default buttons.
            //Created by Janus Kamp Hansen - http://www.kamp-hansen.dk
            StringBuilder sScript = new StringBuilder();

            sScript.Append("<SCRIPT language=\"javascript\"> \n");
            sScript.Append("function fnTrapKD(btn){ \n");
            sScript.Append(" if (document.all){ \n");
            sScript.Append("  if (event.keyCode == 13) \n");
            sScript.Append("  { \n");
            sScript.Append("    event.returnValue=false; \n");
            sScript.Append("    event.cancel = true; \n");
            sScript.Append("    btn.click(); \n");
            sScript.Append("  } \n");
            sScript.Append(" } \n");
            sScript.Append("} \n");
            sScript.Append("</SCRIPT> \n");

            <dit body-tag>.Attributes.Add("onkeydown", "fnTrapKD(document.all." + <dinknap>.ClientID + ")");
            this.RegisterStartupScript("ForceDefaultToScript", sScript.ToString());
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester