bleifresser
Mitglied
Hallo,
es ist schwer, für das Problem eine geeignete Überschrift zu finden.
Es geht um Foldendes:
Ich habe eine ASP.Net Application (.Net 2.0), mit der in einer Datenbank gesucht werden kann. In der Datenbank sind Dateinamen und deren Speicherort (etc.) hinterlegt.
Die Suchfunktion gibt ein DataSet zurück, welches an eine DataList gebunden wird.
Soweit funktioniert alles.
Nun wird in der DataList noch ein ImageButton angezeigt, mit dem der Nutzer die angezeigten Dateien in eine Art Warenkorb legen kann. Wenn er das macht, soll sich der ImageButton ändern (ein anderes Bild anzeigen). Hier beginnen die Probleme.
Ich habe den Button und er fügt auch die Dateien in den "Warenkorb" ein. Da ich nach der SQL Anfrage die ASP Seite neu lade (Response.Redirect) um ein mehrfaches Absenden des Formulars zu verhindern (z.B. durch Strg - F5), muss ich für jeden Datensatz in der DataList prüfen, ob er im "Warenkorb" vorhanden ist und das Bild des ImageButtons ändern.
Ich hoffe, dass verständlich ist, was ich meine.
Auszug aus der aspx:
Ich bin recht neu in der ASP Welt, mit PHP habe ich mehr Erfahrungen, weshalb mir ASP nicht wirklich leicht von der Hand geht. Kann ich für dieses Problem überhaupt eine Datalist nehmen?
MfG
Frank
es ist schwer, für das Problem eine geeignete Überschrift zu finden.
Es geht um Foldendes:
Ich habe eine ASP.Net Application (.Net 2.0), mit der in einer Datenbank gesucht werden kann. In der Datenbank sind Dateinamen und deren Speicherort (etc.) hinterlegt.
Die Suchfunktion gibt ein DataSet zurück, welches an eine DataList gebunden wird.
Soweit funktioniert alles.
Nun wird in der DataList noch ein ImageButton angezeigt, mit dem der Nutzer die angezeigten Dateien in eine Art Warenkorb legen kann. Wenn er das macht, soll sich der ImageButton ändern (ein anderes Bild anzeigen). Hier beginnen die Probleme.
Ich habe den Button und er fügt auch die Dateien in den "Warenkorb" ein. Da ich nach der SQL Anfrage die ASP Seite neu lade (Response.Redirect) um ein mehrfaches Absenden des Formulars zu verhindern (z.B. durch Strg - F5), muss ich für jeden Datensatz in der DataList prüfen, ob er im "Warenkorb" vorhanden ist und das Bild des ImageButtons ändern.
Ich hoffe, dass verständlich ist, was ich meine.
Auszug aus der aspx:
Code:
<asp:DataList ID="searchResultDataList" runat="server">
<ItemTemplate>
<div class="result">
<h3 class="filename"><%# DataBinder.Eval(Container.DataItem,"Filename") %></h3>
<p class="left">
<strong>Medium: </strong> <%# DataBinder.Eval(Container.DataItem,"Medium") %><br />
<strong>Pfad:</strong> <%# DataBinder.Eval(Container.DataItem,"Path") %><br />
<strong>Erstellt am:</strong> <%# DataBinder.Eval(Container.DataItem,"Creation") %> <strong>Größe:</strong> <%# DataBinder.Eval(Container.DataItem,"Size") %> byte
</p>
<p class="right">
<asp:ImageButton ID="addFileImageButton" CommandName="AddFileToRestore" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"file_id") %>' runat="server" ImageUrl="~/pics/Add.png"
OnClick="addFileImageButton_Click" /></p>
<p class="break"> </p>
</div>
</ItemTemplate>
</asp:DataList>
Ich bin recht neu in der ASP Welt, mit PHP habe ich mehr Erfahrungen, weshalb mir ASP nicht wirklich leicht von der Hand geht. Kann ich für dieses Problem überhaupt eine Datalist nehmen?
MfG
Frank