Laden...

CodeBehind wird nicht aufgerufen

Erstellt von HeinzTomato vor 13 Jahren Letzter Beitrag vor 13 Jahren 710 Views
HeinzTomato Themenstarter:in
345 Beiträge seit 2005
vor 13 Jahren
CodeBehind wird nicht aufgerufen

Hallo allerseits. Ich habe eigentlich eine ganz einfache Anforderung. Meine mittlerweile komplett bereinigte ASPX-Seite sieht wie folgt aus:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ReifenDetails.aspx.cs" Inherits="ReifenDetails" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Label ID="Label1" Font-Names="Verdana" runat="server" SkinID="mainSkin" Text="<%# GetText() %>"  /><br />
   </form>
</body>
</html>

In der zugehörigen CS gibt es folgende Methode:

 protected string GetText()
    {
        return "HUHU";
    }

Mein Problem ist nun, dass die Methode GetText() anscheinend nicht aufgerufen wird. Bei einer anderen Seite des Webs funktioniert das Verfahren <%# GetText() %> einwandfrei.

Vermutlich was saublödes 😃 Was habe ich vergessen?

Mein Haus, mein Viertel, mein Blog

2.223 Beiträge seit 2005
vor 13 Jahren

Hallo HeinzTomato,

Data-Binding Expression Syntax

was Du machen möchtest entspricht einem Response.Write.

versuche es also mit <%: oder <%= als <%#

Viele Grüße
Lars

HeinzTomato Themenstarter:in
345 Beiträge seit 2005
vor 13 Jahren

Es fehlte ein Page.DataBind im PageLoad. %-)

Mein Haus, mein Viertel, mein Blog