16. april 2002 - 11:10Der er
19 kommentarer og 1 løsning
Frames - som i ASP
Hej! Jeg kan ikke rigtig se hvordan jeg (hvis det er muligt) laver frames ex. en top-page med søgefunktioner (textbox & submit) og resultatvisning i anden page? Har nogen en henvisning til eksempel evt. oplysning om hvordan det gøres?
brynil> det vil du blive nødt til at lave ligesom med klassisk asp. Altså med Frames HTML osv.
ASP.NET er ikke bygget til at skulle benytte frames direkte i sin model så vidt jeg er informeret. Årsagen er formodentlig at frames er en udgående teknologi og der i dag sjældent er noget godt argument for at benytte frames.
I det tilfælde du nævner kan jeg ikke rigtig se fordelen ved at benytte frames?
Du skal nok overveje at tænke på asp.net mere som et applikations udviklingssprog ligesom når man laver applikatioer til windows og lignende, og knap så meget som et scripting sprog man ligger sammen med noget HTML.
Typisk vil man nok i dit tilfælde ligge alt foretnings logikken bag selve søgningen i en række class's som så kan kaldes som objekter fra en codebehind fil. Denne "hænger" sammen med en .aspx fil hvor selve GUI delen er sat op via en række web server, HTML og user controls.
Benytter du vs.net til at skrive asp.net i eller skriver du det i et "normalt" teksteditor værktøj?
Det lyder fornuftigt. Men er jeg helt afskåret fra at anvende frames (eller anden metode) til at holde søgefkt. synlig med .net? Indtil videre bruger jeg teksteditor. Har vs.net beta1 men tøver pga pris/hvor god er den spørgsmål!
beta 1 ??!??!!?!?!? Du får et kæmpe problem når du opgraderer til final. Mellem beta1 og beta2 er listen af ændringer 1.6mb lang ! Mellem beta2 og final er der ikke noget af betydning.
brynil> ohh okay på den måde. Spørgsmålet er om det er en funktion der reelt gavner mere end den skader?
Hvis du vælger frames betyder det jo f.eks at man ikke kan linke direkte ned til et søgeresultat. Samt at visse browsere kan lave ged i navigeringen hvis man ikke benytter de indbyggede funktioner men hopper frem og tilbage med browser knapperne. (jeg har observeret IE gøre dette i flere tilfælde, desværre sjældent med noget mønster. Den ender som regel på framesettets forside)
Hvis du endelig vil tilbyde funktionen, burde det kunne laves med noget javascript og css, som vil gøre at feltet flytter med hvis browseren understøtter det og hvis ikke så bliver det pænt i toppen.
På denne måske skulle du kunne få det bedste fra begge teknologier uden for mange ulemper, ud over at folk med gamle browsere ikke kan udnytte 100% af det, men det er folk der ikke ønsker at opgradere deres browser efterhånden vant til. Man må jo formode det er et valg de har taget på den ene eller anden måde. ;)
Sådan umiddelbart vil jeg mene at asp.net primært er bygget til enkelte "dokumenter" i viewporten, ikke multi. Men jeg kan tage fejl. :) Det er sket før.
Okay - og tak for hjælpen! Er enig i at asp.net nok er til småtingsafdelingen. Har prøvet interdev i vs6, men jeg syntes jeg havde for lidt kontrol/forståelse af hvad der skete. Er lidt nervøs for at det vil være det samme med vs.net, derfor min tøven, selvom vs.net er noget andet!
jeg bruger det eksempelvis på en loginbox jeg før havde i en iframe i hjørnet....når der er logget ind vises brugernavn istedet. Du kunne eks. lave din text-box + submit som en usercontrol...og includere den som <'dit namespace':searchbox />
euroman28> Det hjælper på muligheden for at includere, men det løser vel ikke problemet med at søgeboksen skal være synlig hele tiden også når man scroller? Medmindre altså at man laver noget javascript og css til det.
Hmmm !! Næh! Rent umiddelbart virker det underligt på mig at det ikke skulle kunne lade sig gøre. Der er jo en meget udbredt anvendelse af det idag med asp. For det er vel ikke muligt at scrolle alene i grid - som fx man gør i vb?
Og så kan man opsætte bladre-fkt. osaka> Det var lige det dér med at tænke anderledes!
Synes godt om
Ny brugerNybegynder
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.