Avatar billede compilos Nybegynder
25. oktober 2005 - 21:15 Der er 13 kommentarer og
2 løsninger

GetImage (øhhh hvordan)

Jeg har en funktionel funktion
public string GetImage() som returnere en sti til et billed!
Er afprøvet i C#(windos application)

Kan bare ikke lige finde ud af kalde denne funktion. (Som web)

Jeg har forestillet mig at ha´ en fil der hedder default.aspx

I denne fil vil jeg kalde funktionen i min fil der hedder GetImage.aspx - funktionen her hedder GetImage(Som gerne skulle retunere en sti til billede).

Jeg har læst en del om det her på eksperten - men syntes jeg bliver mere og mere blank!

I min Default fil har jeg forstillet mig noget lign.
<%@ Page Language="C#"%>
<head runat="server">
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Image runat="server" ImageUrl="~/GetImage.aspx" />
    </div>
    </form>
</body>
</html>

Men hva´ skal indhold være i min GatImage.aspx fil - hvis det altså kan la´ sig gøre på denne måde

(Jeg bruger ikke CodeBehind)

/Compilos
Avatar billede arne_v Ekspert
25. oktober 2005 - 21:18 #1
Kav en util.cs, byg den til en util.dll, smid den i dit bin dir, så kan du
bruger klasserne og metoderne i den i din .aspx embedded kode
Avatar billede jokkejensen Novice
25. oktober 2005 - 21:24 #2
Du får lettest en ordentlig forståelse for asp.net hvis du bruger en editor, eksempelvis visualstudio.net (den dyre) eller det gratis alternativ webmatrix, kan hentes fra www.asp.net, så vil du hurtigt finde ud af det ikke helt er den korrekte/letteste måde at angive url til et asp:image :)

Endvidere kan jeg anbefale dig "developing and implementing web applications with visual C#.net and visual studio.net" den gav mig et godt indblik i det, da jeg læste mcad.

Mvh
Avatar billede jokkejensen Novice
25. oktober 2005 - 21:24 #3
forresten kan whidbey stadig erhverves for 37kr.. visual studio 2005 i beta... med sql mm...
Avatar billede driis Nybegynder
25. oktober 2005 - 21:42 #4
<asp:Image runat="server" ImageUrl="~/GetImage.aspx" />

Det du prøver at gøre her er at bruge din GetImage.aspx som et billede. Er det det du ønsker.

Hvis ja, vil det sige at responset fra GetImage.aspx skal være et billede. Det gør du ved at sætte Response.ContentType til "image/jpeg" (hvis det f.ek.s er et jpg billede), og skrive billedet til responset med Response.BinaryWrite. Dvs. du er nødt til at læse billedet fra en fil først, f.eks med en FileStream.
Avatar billede compilos Nybegynder
25. oktober 2005 - 21:55 #5
arne_v - har nu lavet en util.cs - hvordan får jeg den til en dll??

jokkejensen - har Visual Studio 2005 beta!

driis - kan du skære ud i pap. - hvordan min GetImage.aspx fil kunne se ud!

Jeg har f.eks en funktion der hedder: public string Getimage(), der returnere en string med stien til billedet!

/Compilos
Avatar billede arne_v Ekspert
25. oktober 2005 - 21:56 #6
Visual Studio:
  build (forudsætter class library projekt)

command line:
  csc /t:library util.cs
Avatar billede driis Nybegynder
25. oktober 2005 - 22:27 #7
compilos >> Det jeg synes det ser ud som om du prøver at gøre er at bruge din GetImage.aspx som et billede. Hvis det er tilfældet, går jeg ud fra at du kender stien til billedet eller kan kalde en funktion der returnerer stien. Så kunne du f.eks. gøre således:
protected override void OnLoad(EventArgs e)
{
    Bitmap bm = new Bitmap("D:\\billeder\\bck.jpg");
    Response.ContentType = "image/jpeg";
    bm.Save(Response.OutputStream,ImageFormat.Jpeg);
    Response.End();
}
Avatar billede compilos Nybegynder
26. oktober 2005 - 21:38 #8
Hjælp !!
jeg har lave min dll - men hvordan inkludere jeg den i min aspx fil!

/Compilos
Avatar billede arne_v Ekspert
26. oktober 2005 - 22:20 #9
hvis den er i dit bin dir skulle du kunne bruge klasserne i din kode
Avatar billede compilos Nybegynder
26. oktober 2005 - 22:41 #10
- skal ha´ skåret det ud i pap!!!!

<asp:Image runat="server" ImageUrl="~/public_html/GetImageUrl.dll" />
(Jeg skal vel kalde et eller andet i min dll?)
Er det noget lign. dette du mener
Avatar billede jokkejensen Novice
26. oktober 2005 - 22:56 #11
tag din Visual studio, tryk høre på din webform1.aspx eller hvad den nu hedder.. vælg "view code" ..

Herinde inkludere du din DLL først i referencer i solution explore, her efter importerer du den til ex webform1.cs ... brug så <asp:Image runat="server" ImageUrl="namespace.GetImage()" />

Eller gør det direkte fra din codebehind fil som er mest fornuftig med :
<asp:Image runat="server" id="TEST"/>

i page_load

TEST.ImageURL = GetImage();
Avatar billede compilos Nybegynder
06. januar 2006 - 22:29 #12
Ville gerne gi´ point!
så hvis i ligger et svar.

/Compilos
Avatar billede arne_v Ekspert
06. januar 2006 - 22:35 #13
alle 3 formoder jeg ?
Avatar billede compilos Nybegynder
06. januar 2006 - 22:38 #14
Ja! - så venter lige et par dage på at acceptere, så de 2 andre også har mulighed for svare!
Avatar billede driis Nybegynder
06. januar 2006 - 23:00 #15
Svar
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