[ASP.NET] image van dll naar html halen

Pagina: 1
Acties:

  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
Wanneer ik een class library heb en daar een bitmap image genereer, hoe kan ik deze dan het beste teruggeven aan een asp.net pagina waar ik hem wil laten zien.

Ik wil hem niet opslaan (noch server, noch client), dus eigenlijk wil ik dat via het geheugen doen.

Het genereren van de bitmap lukt wel, maar ik heb werkelijk geen idee hoe ik deze naar mijn asp.net toekrijg. :?

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

Lees http://www.microsoft.com/...s/desmet/httphandler.mspx eens door :) Er staat genoeg informatie in hoe je dit voor elkaar kan krijgen :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
wow... daar kan ik wat mee...
de Response.Outputstream was EXACT wat ik nodig had
maar de rest van de info op die pagina is ook nog erg interesting :)

opgelossing:

1) Image wordt gegenereerd en doorgegeven van class library
2) aspx pagina maken met content img/gif en de volgende code
code:
1
2
3
            ImageGenerator myClass = new ImageGenerator();
            Bitmap myPic = myClass.MakeBitmap(); // daar genereert ie hem ;)
            myPic.Save(Response.OutputStream, ImageFormat.Gif);


3) op de daadwerkelijk pagina waar hij moet komen komt de aspx van stap 2 als image source

fantastisch ;)

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

Waarom een .aspx pagina maken en geen .ashx pagina?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
hm.. het antwoord hierop wil ik eigenlijk niet geven (vat je hem? ;) )

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

6K schreef op 10 november 2004 @ 11:37:
hm.. het antwoord hierop wil ik eigenlijk niet geven (vat je hem? ;) )
En als ik zeg dat ik hem niet vat? :P

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
:X nog nooit gedaan, geen idee hoe :?

is niet standaard volgens mij, dat wil zeggen, ik kan nergens ashx toevoegen of zow
(en ook nog niet goed naar gezocht zeg ik erbij)

toch gezegd *** schaam ***

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

8)7

Dat hele artikel wat ik je heb gegeven gaat over HTTPHandlers (en hebben als extensie .ashx) :P

Zie voor meer informatie vanaf het kopje "The basics" :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
hm... ik ben nu toch aan het nOOb-en ;)

daar maakt men een klasse (.cs) en that's it? moet dat ding nog expliciet omgenoemd worden of moet ik ashx meer als 'algemene aanduiding' zien in spreektaal?

Overigens, wel goed om het idd als ashx te doen, schijnt toch een stuk minder overhead te hebben.

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:45

gorgi_19

Kruimeltjes zijn weer op :9

6K schreef op 10 november 2004 @ 11:54:
daar maakt men een klasse (.cs) en that's it? moet dat ding nog expliciet omgenoemd worden of moet ik ashx meer als 'algemene aanduiding' zien in spreektaal?
Of je lost het compleet in de code-behind op, en dan maak je een .cs bestand welke IHTTPHandler implementeert en deze meldt je aan in je web.config.

Andere optie is om een .ashx bestand te maken en hier een en ander in te veranderen :)

ashx betekent dat het een handler file is :) In je machine.config zie je ook het verschil tussen .aspx en .ashx bestanden; .ashx hebben een eenvoudigere HttpFactory en hebben dus minder overhead :)

[ Voor 17% gewijzigd door gorgi_19 op 10-11-2004 11:56 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
ga ik ff verder induiken, want als ik aspx verander in ashx heb ik alleen de html nog maar over.
Dat is waarschijnlijk ook de bedoeling :X maar ga toch eens effe zoeken ;)

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶


  • 6K
  • Registratie: September 2002
  • Laatst online: 19-01-2025

6K

is ook zo...

Topicstarter
Ik heb even zitten zoeken. Code voor de pagina is wel te vinden. Maar het feitelijk toevoegen van een ashx bestand in .Net? hoe doe je dat?

een cs maken en deze aan de web.config toevoegen is wel te vinden, ook in oudere topics op got, maar eigenlijk wil ik dat niet.
Als ik een txt bestand toevoeg en hernoem naar ashx heb ik niets :(
heb je toevallig een voorbeeldje ergens staan?

٩(͡๏̯͡๏)۶ ٩(●̮̮̃•̃)۶

Pagina: 1