[.NET] Label

Pagina: 1
Acties:
  • 157 views sinds 30-01-2008
  • Reageer

  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Ik heb een probleem met een label in asp.net. Vroeger in ASP gaf ik de inhoud van een variabele als volgt weer op de pagina:
code:
1
<%=variabele%>


Nu ik bezig ben in ASP.NET dacht ik dit op te lossen door een label te gebruiken. Echter deze zet er standaard
code:
1
<SPAN id="variabele"></SPAN>
omheen ( :? ).

Hoe kan ik dit voorkomen (cq weghalen), of ben ik de oplossing gewoon in de verkeerde hoek aan het zoeken?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Label.Text

Als je ASP.NET gebruikt, doe het dan ook op de ASP.NET manier, ipv op de ASP manier.
Wat versta je trouwens onder 'een probleem' ?

[ Voor 88% gewijzigd door whoami op 19-04-2004 13:51 ]

https://fgheysels.github.io/


  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Dat klopt, maar hij gooit er constant weer die <SPAN></SPAN> omheen wanneer ik gewoon dat doe.

Hieronder een voorbeeldje, dit is wat ik heb geprogrammeerd in de postback:

code:
1
Test.Text = "Blaat blaat"


In de pagina heb ik het volgende geprogrammeerd:

code:
1
<asp:label ID="Test" Runat="Server"></asp:Label>


Als ik dan in de source van de pagina kijk dan zie ik het volgende:

code:
1
<span id="Test">Blaat blaat</span>


Waarom die spans??? :S

[ Voor 14% gewijzigd door G-RaX op 19-04-2004 13:56 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Omdat een Label waarschijnlijk naar een HTML span element wordt vertaald?

https://fgheysels.github.io/


  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Dan zoek ik het dus in de verkeerde hoek, want dat kan dan denk ik niet gewijzigd worden. Het daadwerkelijke probleem ligt het hem in het feit dat ik op zoek ben naar een manier om iets aan te sturen.

Je ontvangt een variabele vanuit een Request.QueryString en die wil ik elders in de pagina weer gebruiken (om bijvoorbeeld de inhoud van een iframe te wijzigen), maar als zo'n label er spans omheen blijft zetten dan kan dat Iframe daar natuurlijk niets mee.

Nu ben ik net begonnen met asp.net en kom ik vanuit asp en php, dus ik ben op zoek naar een manier waarop asp.net hetzelfde doet als wanneer ik in ASP
<%=var%> gebruik. Of in php <?php echo $var; ?>

Die zetten het 'clean' in de pagina, zonder rare bij elementen.

Hoe dit te doen in ASP.NET ??

(anyway, alvast bedankt voor de hulp :) )

[ Voor 3% gewijzigd door G-RaX op 19-04-2004 14:04 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Zoek je dan zoiets als Response.Write ? (Dat bestaat in ASP 3.0 ook al).

Trouwens, je gaat toch niet zelf rechtstreeks in de HTML source gaan neuzelen als je iets aan de pagina moet veranderen at runtime? Als de inhoud op de pagina gewijzgd moet worden, dan moet dat op de server gebeuren (postback)

Ik volg je trouwens niet helemaal.... Waarom wil je dat ID tonen op je pagina, als je het enkel voor iets anders gaat gebruiken?

[ Voor 19% gewijzigd door whoami op 19-04-2004 14:07 ]

https://fgheysels.github.io/


  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
Misschien bedoel je zoiets:
code:
1
<%# variabele %>

Dit wordt vervangen door de inhoud van de variabele.

Never underestimate the power of


  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Excuse me, je hebt me op een idee gebracht. Ik kreeg eerst steeds errors omdat ik ASP tags gebruikte, maar een response.write werkt wel gewoon. Ik had het 3 keer op de verkeerde manier geprobeerd (asp foutje...)

Kwam o.a. door de manier waarop ik het had gedeclareerd.

<%# var %> werkt niet, daarop krijg ik 'viewstate' problemen.

Deze kan gesloten worden, zowieso bedankt dat je mij op het goede spoor hebt gezegd!!! :D

[ Voor 18% gewijzigd door G-RaX op 19-04-2004 14:19 ]


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

gorgi_19

Kruimeltjes zijn weer op :9

:?

Als je geen span wilt hebben, moet je een andere control gebruiken, zoals LiteralControl. Deze kan je dan hangen in een placeholder (wordt niet vertaald naar <div></div>)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Of natuurlijk een eigen control schrijven als er meer functionaliteit bij komt kijken

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1