Hallo Liste!
Ich habe folgendes Problem: Ich benutze eine Datalist, um eine
Produktdatenbank auszulesen.
Wenn die Spalte PRODUCT_ORDER nun den Wert "true" (String) hat, soll ein
HTML-Link dargestellt werden, ansonsten nicht.
Code:

                        <asp:datalist id="dlDistribution" EditItemIndex="1"
HorizontalAlign="Left" ForeColor="#000000" Font-Names="Tahoma"
Font-Size="10pt" runat="server" ShowFooter="False" ShowHeader="False"
BorderWidth="0px">
                                <ItemTemplate>
                                        <table cellspacing="0" cellpadding="2" 
border="0">
                                                <TR>
                                                        <TD colspan="2">
                                                                <a class="b10"><b>
                                                                                <%# 
DataBinder.Eval(Container.DataItem, "PRODUCT_NAME")%>
                                                                        
</b>&nbsp;Version&nbsp;<%# DataBinder.Eval(Container.DataItem,
"PRODUCT_VERSION")%></a>
                                                        </TD>
                                                </TR>
                                                <tr>
                                                        <td><img 
src="_images/_products/<%#
DataBinder.Eval(Container.DataItem, "PRODUCT_ICON")%>"></td>
                                                        <td><a class="b9"><%# 
DataBinder.Eval(Container.DataItem,
"PRODUCT_DESC_SHORT")%></a></td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                                <% '*** So wie hier 
hatte ich mir das gedacht, aber es funktioniert
nicht. gibt es eine andere L�sung?:

if databinder.eval(Container.dataitem, "PRODUCT_ORDER") = "true" then%>
                                                                <a 
href="default.aspx?catid=order">Order</a>
                                                                <%
end if

%>
                                                        </td>
                                                </tr>
                                        </table>
                                </ItemTemplate>
                        </asp:datalist>

F�r Hilfe w�re ich dankbar. Ich hatte mal nach Hilfe f�r einer allgemeinen
Datenzugriffsklasse gefragt. Ich habe mir jetzt eine gebastelt (mit Hilfe
von Code der dotnetjunkies.com). Vielleicht hat ja jemand Bedarf an ihr:

'***************************************************************************
*****************************
'---------------------------------------------------------------------------
-
' Richard Leinstein f�r Living Literature Society � 2002
' Allgemeine Datenzugriffsklasse
' - dbConnectionString          (Verbindung zum Datenprovider)
' - SaveToDatabase(sqlString)   (F�r UPDATE, INSERT und DELETE)
' - ReadFromDatabase(sqlString) (F�r SELECT) gibt DataReader - Objekt zur�ck
' Realisiert u.a mit Code der DotNetJunkies.com
'---------------------------------------------------------------------------
-

Imports System
Imports System.Data.OleDb
Public Class clsDataAccess
    '** Variable zur Datenbank - Connection
    Public Shared dbConnectionString As String

    '** Werte in eine Datenbank speichern
    Public Sub SaveToDatabase(ByVal sqlString As String)
        Dim strSQL As String = sqlString
        Dim dbConnection As New OleDbConnection(dbConnectionString)
        Dim dbCommand As IDbCommand = dbConnection.CreateCommand()
        dbCommand.CommandText = strSQL
        Try
            dbConnection.Open()
        Finally
        End Try
        dbCommand.ExecuteReader(CommandBehavior.CloseConnection)
        If dbConnection.State = ConnectionState.Open Then
dbConnection.Close()
    End Sub

    'Return a DataReader object that inherits from IDataReader
    Public Function ReadFromDatabase(ByVal sqlString As String) As
IDataReader
        Dim dbConnection As New OleDbConnection(dbConnectionString)
        Dim dbCommand As IDbCommand = dbConnection.CreateCommand()
        dbCommand.CommandText = sqlString
        'Datenbankverbindung �ffnen
        Try
            dbConnection.Open()
        Catch
            'Connection ist ung�ltig oder bereits ge�ffnet
        End Try
        'Gibt die Ergebnisse des Readers zur�ck
        Try
            Return dbCommand.ExecuteReader(CommandBehavior.CloseConnection)
        Catch
            Return Nothing
        End Try
        If dbConnection.State = ConnectionState.Open Then
dbConnection.Close()
    End Function

End Class
'***************************************************************************
*************************


Mit freundlichen Gr��en,
Richard Leinstein.
___________________________________
www.aestheticdesign.de
[EMAIL PROTECTED]
___________________________________


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an