login  Naam:   Wachtwoord: 
Registreer je!
 Forum

functie van aspx.cs uitvoeren in aspx (Opgelost)

Offline Vincjenzo - 22/05/2008 12:22
Avatar van VincjenzoNieuw lid Beste Simas,

Ben nogal een c#/.net newb, en heb een probleem.

Ik heb het volgende label:
  1. <asp:Label ID="debug" runat="server" Text=""></asp:Label>


En de functie
  1. protected string rtnString() { return "String"; }

in de codebehind.

Wat ik wil doen is misschien iets te php;
  1. <asp:Label ID="debug" runat="server" Text='<%#rtnString()%>'></asp:Label>


Label blijft leeg 

rtnString zal ik in de toekomst ombouwen naar een vertaal functie. Die krijgt dan een nummertje mee en zoekt dan in ingestelde taal het juiste zinnetje op in een array..

Ik snap dat je ook debug.Text = "blabla"; kan doen, maar dan is de functie niet meer te gebruiken voor andere elementen zoals een button met een andere ID..

Help 

2 antwoorden

Gesponsorde links
Offline Abbas - 22/05/2008 12:45 (laatste wijziging 22/05/2008 12:45)
Avatar van Abbas Gouden medaille

Crew .NET
Doe je wel DataBind() na die functie? Want je code is voor de rest wel correct! Even een simpel voorbeeld, alles zit in 1 .aspx-pagina om even snel te zijn, maar het werkt het evengoed met CodeBehind :
  1. <%@ Page Language="C#" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <script runat="server">
  6.  
  7. //zoals je ziet: enkelin het label staat de functie-aanroep
  8. protected void Page_Load(object sender, EventArgs e)
  9. {
  10. //DataBind() doet zoals het zelf al zegt: alle data binden waar nodig
  11. this.DataBind();
  12. }
  13.  
  14. protected string rtnString()
  15. {
  16. //de return-waarde van de functie
  17. return "BLAAT";
  18. }
  19.  
  20. </script>
  21.  
  22. <html xmlns="http://www.w3.org/1999/xhtml">
  23. <head runat="server">
  24. <title>Untitled Page</title>
  25. </head>
  26. <body>
  27. <form id="form1" runat="server">
  28. <div>
  29. <asp:Label ID="debug" runat="server" Text="<%# rtnString() %>" />
  30. </div>
  31. </form>
  32. </body>
  33. </html>
Offline Vincjenzo - 22/05/2008 14:09
Avatar van Vincjenzo Nieuw lid Geweldig   Lag toch aan this.DataBind(); Als ik dat weghaal doet ie niet meer BLAAT
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s