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
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
Es fehlte ein Page.DataBind im PageLoad. %-)
Mein Haus, mein Viertel, mein Blog