Kære udviklere,
Jeg har lidt travlt og er en smugle presset med tiden. Det korte og det lange er at jeg skal til svendeprøven her kl. 15:30, og forsvare et projekt jeg har lavet (web-integrator hovedforløb). Jeg har arbejdet med dette projekt på skolen computer, men vil gerne fremvise det på min egen. Jeg er bare løbet ind i et mærkeligt problem jeg ikke kan forstå.
Jeg arbejder med ASP.NET C# udvikling på hjemmesiden.
På hjemmesidens højre side skal der fremgå nogle sponsorere/reklamer, og dette skal fremgå på alle siderne. Er man så inde i en kategori-side skal den vise reklamerne som er relavante for den valgte kategori. Dette virker dog fint.
Her kan I se min metode:
- private void ShowAdds()
- {
- string sponsor = string.Empty;
- string _where = "";
-
- if (CurrentPageName() == "category.aspx" && Request["id"] != null && CategoryExists(Request["id"]))
- {
- _where = "sponsor_categories.First().fk_categories_id == " + Convert.ToInt32(Request["id"]);
- }
-
- var adds = (
- from x in db.sponsors
- select x
- ).ToList().OrderBy(x => Guid.NewGuid());
-
- if (adds.Any())
- {
- foreach (var item in adds)
- {
- sponsor += "<a href=\"http://" + item.sponsor_url + "\" title=\"" + item.sponsor_title + "\" class=\"adds\" target=\"_blank\" border=\"0\"><img src=\"./Uploads/Ads/" + item.sponsor_img + "\" alt=\"\" title=\"\" /></a><br />";
- }
- }
-
- Literal_Sponsor.Text = sponsor;
- }
Det som er problemet er at når jeg åbner siden, laver den åbenbart nogle style med mit billede så det ikke kan blive vist. Dette har jeg tjekket i Google Chrome.
Stylen den laver ser således ud:
- element.style {
- display: none !important;
- visibility: hidden !important;
- opacity: 0 !important;
- background-position: 0px 0px;
- }
Og det forstår jeg intet af. Netop dette fremgår ikke nogle steder i min css-fil. Og på skolens computer var der intet problem.
Håber at der er nogle der lige kan hjælpe lidt.