[C#/ASP.NET]Image resources gebruiken

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 21:05

Haan

dotnetter

Topicstarter
Voor een webpart voor in een SharePoint site wil ik een table genereren, met in iedere row als eerste een cell met een icoontje. Dat is geen probleem als je die gewoon in bijv. een map 'img' onder je site hebt hangen, dan zet je ImageUrl naar die locatie.
Maar nu probeer ik de icons te laden vanuit een library die ik heb gemaakt, waar ik ze als embedded resources hebt opgeslagen. In een Forms applicatie kan je dat eenvoudig doen met dit stukje code:
C#:
1
2
Stream s = this.GetType().Assembly.GetManifestResourceStream("MyLib.Resources.icon1.gif");
pictureBox1.Image = Image.FromStream(s);


Maar in ASP.NET werkt dat dus niet, de Image class die je daar gebruikt heeft geen FromStream() methode, daar moet je de ImageUrl naar de locatie van je image zetten.. Dit lijkt me toch iets dat heel vaak gebruikt zou worden, maar ik heb tot nu toe nog geen oplossing kunnen vinden..

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 22:06

TeeDee

CQB 241

Volgens mij moet je in de Assembly.info de afbeelding als Webresource markeren waarna je ongeveer zoiets kan doen:
C#:
1
Page.ClientScript.GetWebresourceUrl(this.GetType(),"MyLib.Resources.icon1.gif");

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

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

gorgi_19

Kruimeltjes zijn weer op :9

Je moet ook een HttpHandler maken die de Image streamt naar de browser. De System.Web.UI.WebControls.Image genereert de <img src=" etc. html code. Met WebResources zal het eveneens wel gaan lukken, maar neemt niet weg dat je nog steeds in ImageURL een verwijzing moet maken naar de locatie, en niet het plaatje daadwerkelijk zelf moet proberen toe te voegen.

[ Voor 42% gewijzigd door gorgi_19 op 09-02-2009 10:36 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 21:05

Haan

dotnetter

Topicstarter
WebResource ziet er goed uit, die was ik nog niet tegenkomen in m'n zoektocht. Daar ga ik binnenkort eens mee aan de slag :)

Kater? Eerst water, de rest komt later