Avatar billede dj_uncas Nybegynder
17. september 2005 - 02:05 Der er 12 kommentarer og
1 løsning

Spørgsmål om webhandler

Jeg har et par spørgsmål angående webhandlers (.ashx):

1. Jeg har set steder hvor der linkes til en handler som eks. 12345.ashx, hvor 12345 så f.eks. er en nyheds id el. Hvordan laver man det?? Det er mest det med hvordan man linker til en fil der "ikke er der", altså ikke til Handler.ashx, men 12345.ashx...

2. Kan man bygge en handler ind i set design, uden at skulle skrive design-koden igen i selve handleren. Hvis man kan benytte sig af MasterPages (2.0) ville det jo være perfekt.
Avatar billede snepnet Nybegynder
19. september 2005 - 15:45 #1
jeg synes du skal kigge her:
http://www.15seconds.com/Issue/030522.htm

men vær opmærksom på, at der ligger en mulighed direkte indbygget i asp.net 2.0 (med url-mappings):
http://www.captator.dk/captator.aspx?christmas=2004&day=6#Tip

mvh
Avatar billede dj_uncas Nybegynder
19. september 2005 - 19:59 #2
Ok, det ser fint ud med urlMapping i 2.0, men hvordan får jeg lavet det således at
/nyheder/artikel.aspx?id=2

bliver til

/nyheder/artikel/2 ??

Så vidt jeg kan se, og læse andre steder, er der ikke nogen umiddelbar løsning til at gøre urlRewritingen 'dynamisk' via urlMapping.
Avatar billede snepnet Nybegynder
19. september 2005 - 20:50 #3
nej - det giver begrænsede muligheder, men check det første link... det er en rewritingengine.
mvh
Avatar billede snepnet Nybegynder
19. september 2005 - 20:59 #4
jeg er rimelig sikker på at du også har lidt bedre muligheder for at skrive et mere dynamisk rewrite-modul i 2.0 (prøv evt. en søgning på VirtualPathProvider).
det er dog ikke noget jeg har arbejdet med.
mvh
Avatar billede dj_uncas Nybegynder
20. september 2005 - 01:09 #5
det kigger jeg på tak. Du skulle vel ikke have nogle kommentarer til spørgsmålet om design på en webhandler (#2). Jeg har ledt overalt efter det, men kan ikke finde noget...
Avatar billede snepnet Nybegynder
20. september 2005 - 01:19 #6
mmm... hvad mener du med design? - noget grafisk eller noget arkitektonisk (det sidste fremgår af denne http://www.15seconds.com/Issue/030522.htm)
mvh
Avatar billede dj_uncas Nybegynder
20. september 2005 - 16:01 #7
Jeg mener grafisk. Man får ikke meget ud af at have en webhandler, hvis det bare er et hvidt dokument med noget tekst på..
Avatar billede snepnet Nybegynder
20. september 2005 - 16:23 #8
der synes jeg da bestemt du bare skal bruge masterpages som du selv foreslog, og så lade handleren sørge for din url-rewriting.

parameteren context har du til rådighed i ProcessRequest, som implementeres under IHttpHandler, og du kan derved godt skrive noget ud i browseren.

context.Response.Write("blah blah blah");

men æh... hvorfor skulle du bikse med handlere istedet for at bruge masterpages?

mvh
Avatar billede dj_uncas Nybegynder
20. september 2005 - 20:18 #9
Jeg ved godt at man kan skrive til browseren med Context, men man får jo ikke så meget ud af det hvis det ikke er designet, og bare er, som jeg sagde, sort på hvidt.

Hvordan bruger man masterpages m. webhandlere?

Jeg ville gerne bruge webhandlere fordi jeg har læst at der skulle være bedre for performance? Og så også for at prøve det sevfølgelig ;-)
Avatar billede snepnet Nybegynder
20. september 2005 - 22:09 #10
Du bruger normalt handlers til at udvide den normale page-processering. Du har så også en mulighed for at skrive til din outputstream, hvilket giver dig muligheden for at lave sådan noget som en imageserver, der ikke har det normale overhead i forbindelse med pageprocessing.

det er ikke noget at bygge på hvis du skal lave webforms - men da en webform jo i særdeleshed er noget der tager del i pageprocessering, er det så også et eksempel på en implementering af IHttpHandler (Page-klassen implementerer bemeldte interface).

MasterPages er slet ikke lavet på den måde - MasterPage-klassen er en specialisering af en UserControl, som ikke i sig implementerer interfacet.

mvh
Avatar billede dj_uncas Nybegynder
21. september 2005 - 01:29 #11
ok så.. Jeg har som sagt bare set en der brugte webhandlers som en nyheds-artikel side, og ville gerne prøve det..

kast et svar, så skal du blive belønnet :-)
Avatar billede snepnet Nybegynder
21. september 2005 - 01:44 #12
du får et svar her - og du må meget gerne sende linket til den side du har kigget på.
mvh
Avatar billede dj_uncas Nybegynder
21. september 2005 - 14:48 #13
Ok, den er her:

http://birkegruppen.dk/gruppen/nyheder/

og så klik på nogle af nyhederne i tabellen.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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