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