xloouch
Erfahrenes Mitglied
Hallo zusammen
Habe ein kleines Problem. Ich habe eine ASPX Site, welche Tabellen enthält. Die einzelnen Tabellen werden via C# gefüllt. Den Code poste ich anschliessend.
Das Problem ist nun, wie ich in eine Tabelle einen Button, bzw ein Bild reinbekomme, welche mir die anderen Tabellen füllt.
Hier mal der ASP.NET-Code für die Tabelle:
Hier der dazugehörige C#-Code, welcher die Tabelle füllt, und gleich das Bild für den Button einfügt:
Die ArrayList, die übergeben wird, ist eine aus einer MSSQL-05 gelesene Query.
Wie gezeigt, wird in der Zeile:
Ein Bild eingefügt.
Meine Frage ist nun, wie kann ich das bewerkstelligen, dass beim Klick auf das Bild, alle Dokumente in der zweiten Tabelle angezeigt werden? (Die Dokumente sind alle via einer eindeutigen ID zu identifizieren)
Wenn ihr wollt, kann ich euch auch den Code der Datenbankklasse Posten, bzw der Methode, welche die Projekte ausliest.
Danke vielmals im vorraus für eure Hilfe
Habe ein kleines Problem. Ich habe eine ASPX Site, welche Tabellen enthält. Die einzelnen Tabellen werden via C# gefüllt. Den Code poste ich anschliessend.
Das Problem ist nun, wie ich in eine Tabelle einen Button, bzw ein Bild reinbekomme, welche mir die anderen Tabellen füllt.
Hier mal der ASP.NET-Code für die Tabelle:
Code:
<asp:Table ID="BrowsingView" runat="server" Width="280px" HorizontalAlign="Left">
</asp:Table>
Hier der dazugehörige C#-Code, welcher die Tabelle füllt, und gleich das Bild für den Button einfügt:
Code:
private void showProjects(ArrayList array)
{
TableHeaderCell header = new TableHeaderCell();
TableHeaderCell header1 = new TableHeaderCell();
header.Text = "Projektname";
header.Width = 200;
header.Font.Bold = true;
header.BackColor = Color.Gray;
header.HorizontalAlign = HorizontalAlign.Center;
header.VerticalAlign = VerticalAlign.Top;
header1.Text = "";
header1.Width = 50;
header1.BackColor = Color.Gray;
TableRow headerRow = new TableRow();
headerRow.Cells.Add(header);
headerRow.Cells.Add(header1);
BrowsingView.Rows.AddAt(0, headerRow);
for (int i = 0; i < array.Count; i++)
{
TableRow tempRow = new TableRow();
TableCell tempCell = new TableCell();
TableCell tempCell1 = new TableCell();
ArrayList tempArray = new ArrayList();
tempArray = array;
tempCell.Text =tempArray[i].ToString();
tempCell1.Text = "<img src='./intranet_files/project_view.jpg' Alt='Projekt " +tempArray[i].ToString()+" ansehen'>";
tempRow.Cells.Add(tempCell);
tempRow.Cells.Add(tempCell1);
BrowsingView.Rows.Add(tempRow);
}
}
Die ArrayList, die übergeben wird, ist eine aus einer MSSQL-05 gelesene Query.
Wie gezeigt, wird in der Zeile:
Code:
tempCell1.Text = "<img src='./intranet_files/project_view.jpg' Alt='Projekt " +tempArray[i].ToString()+" ansehen'>";
Ein Bild eingefügt.
Meine Frage ist nun, wie kann ich das bewerkstelligen, dass beim Klick auf das Bild, alle Dokumente in der zweiten Tabelle angezeigt werden? (Die Dokumente sind alle via einer eindeutigen ID zu identifizieren)
Wenn ihr wollt, kann ich euch auch den Code der Datenbankklasse Posten, bzw der Methode, welche die Projekte ausliest.
Danke vielmals im vorraus für eure Hilfe