Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Byta bakgrundsfärg på divvar från code behind

Postades av 2007-12-19 14:10:14 - Markus Boström, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 998 personer

Hejsan! Jag har problem att få till funktionen att sätta bakgrundsfärg på mina divvar från code behind. Har testat massor av sätt, men det får inte till det. Om jag använder asp:panel så verkar det fungera. Men då fungerar det inte i Firefox.

Jag ska göra en webbsida där man kan få en översiktsbild av driftläget just nu, divarna(statusrutor) kan bli grön, gul eller röd beroende på mina kommande vilkor...



Med denna kod så hittas inte min div.

<div ID="status" runat="server" >
skräptext
</div>

public class ProdRapport : TemplatePage
	{

	HtmlGenericControl div = new HtmlGenericControl("DIV");

		private void Page_Load(object sender, System.EventArgs e)
		{
			div = Page.FindControl("status") as HtmlGenericControl;

			if (div == null) 
			{
				Response.Write("hittar ingen div!");
				return;
			}
			div.Style.Add("background-color", "#CE0408");
		}


Är tacksam för all hjälp jag kan få. Jag utvecklar detta för EPiServer 4.61 o 1.1 NET.
/Markus


Svara

Sv: Byta bakgrundsfärg på divvar från code behind

Postades av 2007-12-19 16:43:31 - Rickard Lindgren

Har du satt runat="server" på de aktuella div:arna?


Svara

Sv:Byta bakgrundsfärg på divvar från code behind

Postades av 2007-12-20 09:07:12 - Markus Boström

Ja, den ser ut som här:

<div ID="status" runat="server" >
skräptext
</div>


Svara

Sv: Byta bakgrundsfärg på divvar från code behind

Postades av 2007-12-20 10:24:44 - Markus Boström

hrmf, gjorde det onödigt svårt. Nu fungerar det :)

<code>

protected System.Web.UI.HtmlControls.HtmlGenericControl status;

private void Page_Load(object sender, System.EventArgs e)
{

status.Style.Add("background-color", "#CE0408");
}

</code>


Svara

Sv:Byta bakgrundsfärg på divvar från code behind - använd CSSclasser ist.

Postades av 2007-12-20 13:06:57 - Jon Wiberg

Varför inte ta och hoppa på tåget med den semantsiak webben, och sepparation av style och markup?
Sätt CSS Class på kontrollen istället.

Dvs dina olika driftslägen får en semantisk innebörd.

En exempelimplementation nedan.

/* i din externa css fil */
.ok { background-color: #0f0}
.warning { background-color: #ff1  }
.critical { background-color: #ce0408 }


Vilket gör att du kan få det att se ut så här i din kod.
{			
	status.Attributes.Add("class", "critical");			
}


Nu kan du ändra färgerna i din externa css-mall och få genomslag på alla sidor som använder klasserna.... = lättare att underhålla

Du kan ju alltid använda en asp:panel som renderar just en div och sätta dess CssClass-egenskap om du hellre vill det. ( så slipper man lägga till attribut.

// Lycka till.


Svara

Sv: Byta bakgrundsfärg på divvar från code behind - använd CSSclasser ist.

Postades av 2007-12-20 13:20:21 - Markus Boström

Det kommer jag att göra, ville började bara så enkelt som möjligt. Så jag vet att det fungerar innan jag lägger till mer funktionalitet.

Fast tack ändå för påpekandet, finns alltid bättre sätt att göra saker på :)


Svara

Sv:Byta bakgrundsfärg på divvar från code behind - använd CSSclasser ist.

Postades av 2008-01-09 16:06:34 - Markus Boström

Exemplet för css som Jon gav mig fungerar. Men det byter ut min css-klass mot en annan. Finns det något sätt att enbart ersätta värdet background-color för min div?

Jag kan få till det med raden nedan från code behind, men jag lyckas inte använda färgkoderna från mitt stylesheet.
status.Style.Add("background-color", "yellow")



Det borde gå att få till med antingen CSS inherit eller om man kan läsa ut css-värden från code behind. Hittills har jag inte lyckats med mitt laborerande.
/Markus


------------------------------------------
CSS:
div.object {
float: left;
width:20%;
height:30px;
margin-right: 0%;
font-weight: bold;
text-align:center;
}

div.objectsmall {
float: left;
width:14%;
height:30px;
margin-right: 0%;
font-weight: bold;
text-align:center;
}

.statusgreen { background-color: #347305}


Svara

Sv: Byta bakgrundsfärg på divvar från code behind - använd CSSclasser ist.

Postades av 2008-01-10 11:11:34 - Markus Boström

Löste det, gick att anropa flera klasser samtidigt.
status.Attributes.Add("class", "object statusgreen");


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 627
27 953
271 710
854
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies