Avatar billede psteiness Nybegynder
15. juli 2004 - 16:20 Der er 13 kommentarer og
1 løsning

Indsætte "background image" i ASP.NET C# .aspx filer

Jeg kan ikke indsætte et baggrundsbillede på min webside. jeg har ellers forsøgt at følge dokumentationen til punkt og prikke, men der kommer intet billede og helle ikke nogen fejlmeddelelse.
Er der nogen, der ved hvordan det skal gøres?
Avatar billede snepnet Nybegynder
15. juli 2004 - 16:52 #1
Hej psteiness... Du kan bare gøre det på god gammeldags vis :
<body background="Images/Billede(1).jpg">
Avatar billede snepnet Nybegynder
15. juli 2004 - 16:56 #2
Hvis du gerne vil kunne styre det fra c# koden er det nemmeste nok at du angivet din body til runat="server", og så deklarerer den i koden som en HtmlGenericControl.

Altså sådan her i aspx-filen :
<body runat="server" id="body">

Og deklerationen i koden :
protected HtmlGenericControl body;

Så kan du i koden lave en Body.Attributes.Add("background","Images/Billede(1).jpg");
Avatar billede snepnet Nybegynder
15. juli 2004 - 16:57 #3
Hov undskyld... body.Attributes.Add("background","Images/Billede(1).jpg");
(ikke noget med at skifte case på b'et... det var en kikser).
Avatar billede psteiness Nybegynder
15. juli 2004 - 21:31 #4
Jeg har prøvet med denne her:

<body background="images/Logo.gif">
</body>

Men der sker ingen ting?
Avatar billede snepnet Nybegynder
15. juli 2004 - 21:48 #5
Så er der ikke ret mange andre muligheder end at du ikke har en folder der hedder images med et billede der ikke er tomt, og som hedder logo.gif - eller at folderen ikke ligger i samme folder som den aspx-fil du skriver : <body background="images/Logo.gif"> i.
Hvis du bruger internet exlorer, tror jeg nok der er en mulighed for at slå billed-fremvisning fra, men så ville du nok opdage det da du så ikke ville se nogen billeder overhovedet.
Avatar billede psteiness Nybegynder
15. juli 2004 - 22:06 #6
Jeg kan skrive:

<a href="http://WWW.DDS.dk"><img src="images/Logo.gif"</a>

som virker, men ikke som baggrund.
Avatar billede snepnet Nybegynder
15. juli 2004 - 22:29 #7
Den sætning du har lavet skulle ikke så gerne virke, men jeg går du fra at du har en version i din aspx-fil som er skrevet rigtigt siden du har konstateret at det virker.
(du mangler en ">" efter Logo.gif"), og så er det godt nok en smule mærkværdigt ?!?

Hvad sker der hvis du bare viser denne fil i browseren ?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <title>bgimage</title>
    </HEAD>
    <body MS_POSITIONING="GridLayout" background="images/Logo.gif">
        <form id="Form1" method="post" runat="server">
            <asp:Image id="Image1" style="Z-INDEX: 101; LEFT: 448px; POSITION: absolute; TOP: 160px" runat="server"
                ImageUrl="images/Logo.gif"></asp:Image>
        </form>
    </body>
</HTML>
Avatar billede snepnet Nybegynder
15. juli 2004 - 22:31 #8
For h.... VS har nogle gange en tendens til at ændre ens html :o)
Du får lige en ny tekst om lidt.
Avatar billede snepnet Nybegynder
15. juli 2004 - 22:34 #9
Prøv denne :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    <HEAD>
        <title>bgimage</title>
        <meta name="vs_showGrid" content="False">
    </HEAD>
    <body MS_POSITIONING="GridLayout" background="images/Logo.gif">
        <TABLE height="634" cellSpacing="0" cellPadding="0" width="450" border="0" ms_2d_layout="TRUE">
            <TR vAlign="top">
                <TD width="450" height="634">
                    <form id="Form1" method="post" runat="server">
                        <TABLE height="433" cellSpacing="0" cellPadding="0" width="622" border="0" ms_2d_layout="TRUE">
                            <TR vAlign="top">
                                <TD width="261" height="136"></TD>
                                <TD width="361"></TD>
                            </TR>
                            <TR vAlign="top">
                                <TD height="297"></TD>
                                <TD>
                                    <a href="http://www.google.dk"><img src="images/Logo.gif"></a></TD>
                            </TR>
                        </TABLE>
                    </form>
                </TD>
            </TR>
        </TABLE>
    </body>
</HTML>
Avatar billede snepnet Nybegynder
15. juli 2004 - 22:38 #10
Hvilken browser bruger du ?
Avatar billede psteiness Nybegynder
16. juli 2004 - 03:25 #11
Nu virker det! Tak for hjælpen.
Jeg ved bare ikke, hvorfor det virker nu?
For jeg indsatte MS_POSITIONING="GridLayout" mellem <body og background="images/Logo.gif">
Og så virkede det, derefter slettede jeg MS_POSITIONING="GridLayout" igen, og det virkede stadig.
Nu har jeg prøvet med flere forskellige billeder, og det virker bare!!!
Det er bare træls, når man ikke finder fejlen.
Husk Svar, så du kan få nogen point.
Avatar billede snepnet Nybegynder
16. juli 2004 - 08:46 #12
Svar :o)
Avatar billede psteiness Nybegynder
16. juli 2004 - 12:43 #13
Tak igen.
Avatar billede psteiness Nybegynder
16. juli 2004 - 12:44 #14
Jeg prøver lige igen.
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