Hi,

Ich hab so ein �hnliches Problem.
Ich hatte das vor einiger Zeit schon mal gepostet aber bin jetzt erst dazu gekommen es 
zu testen.
Die L�sug von damals hat irgendwie nicht so viel mit dem Problem zu tun gehabt uznd 
ich ahb mal folgendes probiert:

Die Helper Funktion:
...
    Function getButton(ByVal Button As String) As String
        Dim _Button As String
        _Button = LocRM.GetString(Button)
        Return ("<ASP:Button CommandName='Info' Text='" & _Button & "' Runat='server' 
/>") 
          (Hab es auch mal so getestet: Return ("<ASP:Button CommandName=""Info"" 
Text=""" & _Button & """ Runat=""server"" />")  )
    End Function
...
Und der Eintrag im Template eines DataList:
...
        <%# GetButton("btnInfo") %>
...
Leider funktioniert das aber nicht,. Es wird kein Button anhgezeigt obwohl die Helper 
Funktion durchlaufen wird.

Komischerweise funktioniert folgender Code innerhalb des Templates auch ohne eine 
Helper Funktion.

...
        <%response.write(LocRM.GetString("lblEMail") & ": ")%>
... 

Hat da noch jemand nen Tipp?

Gru�

Michael W. Schneider
IT-Wizards GmbH
 

>-----Original Message-----
>From: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] On Behalf Of Markus Hausammann
>Sent: Friday, March 19, 2004 12:23 AM
>To: [EMAIL PROTECTED]
>Subject: AW: [Asp.net] if statement innerhalb repeater
>
>vielen dank, das hat bestens hingehauen:
>
>hier meine l�sung:
>
>die helferfunktion:
>
>Function getAlert(alert As Object) As String
>       Dim alertString As String
>       alertString = CStr(alert)
>       If Not alertString = "" Then
>               return("<tr><td></td><td><span 
>class='alert'>Temporary Alert:</span> " & alertString & "</td><tr>")
>       End If
>End Function
>
>
>und im template:
>
><%# getAlert(DataBinder.Eval(Container.DataItem, "alert")) %>
>
>gruss
>markus 
>
>-----Urspr�ngliche Nachricht-----
>Von: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] Im Auftrag von Alexander Zeitler
>Gesendet: Donnerstag, 18. M�rz 2004 18:07
>An: [EMAIL PROTECTED]
>Betreff: RE: [Asp.net] if statement innerhalb repeater
>
>
>Hallo,
>
>> 
>> ich habe eine tabelle aus einer db, die an einen repeater 
>gebunden ist 
>> und dazu ein <itemtemplate>. unter anderem m�chte ich 
>innerhalb dieses 
>> templates eine tabellenzeile nur anzeigen, wenn in einer bestimmten 
>> db-spalte �berhaupt etwas vorhanden ist.
>> 
>> so in dieser art:
>> 
>> <%If Not DataBinder.Eval(Container.DataItem, "alert") = "" Then%> 
>> <td>Temporary Alert: <%# DataBinder.Eval(Container.DataItem, 
>"alert") 
>> %></td> <%End If%>
>> 
>> geht aber nicht, hab ich mir auch gedacht, wegen dem zeitpunkt des
>> dataBind() oder so. was kann ich da tu?
>> 
>
>Du brauchst eine HelperFunction:
>http://alexonasp.net/blog.aspx?id=7a4d385b-1a34-4003-b3fa-9568f2946467
>
>Gruss
>
>Alex
>
>
>_______________________________________________
>Asp.net Mailingliste, Postings senden an:
>[EMAIL PROTECTED]
>An-/Abmeldung und Suchfunktion unter:
>http://www.glengamoi.com/mailman/listinfo/asp.net
>
>
>_______________________________________________
>Asp.net Mailingliste, Postings senden an:
>[EMAIL PROTECTED]
>An-/Abmeldung und Suchfunktion unter:
>http://www.glengamoi.com/mailman/listinfo/asp.net
>
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an