29. august 2005 - 21:04Der er
8 kommentarer og 1 løsning
problem med dropdownmenu
hej gutter
Den her er lidt tricky!
Jeg har fundet en gratis dropdownmenu control der hedder easymenu. På en af mine sider(filwbrowser.aspx)kan man downloade filer. Det gør jeg ved en side jeg har kaldt download.aspx.
Når man klikker på en fil laver jeg vha. en linkbutton's onclick event udfører jeg flg. kode:"Response.Write("<script>window.open('download.aspx')</script>")" som åbner et nyt vindue med den valgte fil.
Problemet er at koden "Response.Write("<script>window.open('download.aspx')</script>")" ødelægger min menu. Dropdown funktionaliteten virker ikke efter at ovenstående kode bliver kaldt.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
ok nu har jeg fået adgang til body variablen, men der sker ikke noget. Jeg får ikke et nyt browser vindue op når jeg trykker på knappen. Koder i øvrigt i VB. min kode ser således ud:
Dim body As New HtmlGenericControl("body") body.Attributes.Add("onload", "java script:window.open('download.aspx');")
Nu virker det. I hvertfald med med at åbne et windue fra body onload. I VB deklareres variablen som "Protected body As HtmlGenericControl". Desværre hjalp det ikke på min menu, som stadig ikke virker efter kaldet. Hvis jeg via en knap genindlæser siden virker menuen igen... mærkeligt, menuen bruger nogle js script hvis det kan hjælpe
mærkeligt .... nå men du har vel sådan set ikke behov for at bruge en serverknap til at åbne vinduet har du? - kan du ikke bare sætte en alm. html-knap ind, og så lave en : onclick="window.open..... på den. mvh
Jeg tror det er fordi jeg laver nogle dynamiske linkbuttons til hver fil. Til disse linkbuttons har jeg lavet en eventhandler, og jeg tror det er den der ødelægger det hele. Jeg har lavet en anden løsning uden serverknap som du forslår og det virker. Tak for hjælpen send svar
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.