Hej! Ett exempel: Tack Pelle!Tabell??
Jag är djupt kluven på vilken typ av tabell jag skall använda mig av.
I ASP är det inga problem att laborera med tabellerna eftersom man skriver koden direkt på sidan. I .NET finns codebehind som är excellent tycker jag men jag har brist på kunskap om hur jag kan arbeta med tabellerna i Codebehinde läge.
Jag har använt Datagriden oftast men ibland så vill jag ha ex länkar i tabellen eller kunna visa olika bilder beroende på om en post är aktiv eller inte.
Vilken typ av tabell har pelle använt för att lista forumen. Är det datagdrid, htmltabell eller den tabellen som kommer med .NET. Där bygger han den precis som jag vill ha den.
Ett önskemål vore att jag kan lägga ut en tabell på sidan och sedan anropa den och bygga upp den i Codebehinde.
hur skall jag göra och vilket skall jag satsa kraft på
/tyronneSv: Tabell??
<code>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim conn As SqlConnection
Dim daAuthors As SqlDataAdapter
Dim dv As DataView
'create a connection to the Pubs database
conn = New SqlConnection _
("data source=localhost;integrated security=true;initial catalog=pubs")
'create a dataset with information from the authors table
daAuthors = New SqlDataAdapter _
("select * from Authors", conn)
ds = New DataSet()
daAuthors.Fill(ds, "Authors")
If Not Page.IsPostBack Then
'bind the column names to the listbox
Dim r As DataRow
Dim x As Integer = 0
For Each r In ds.Tables(0).Rows
Dim tr As New TableRow()
Dim td1 As New TableCell()
Dim td2 As New TableCell()
Dim link As New HyperLink()
If x Mod 2 = 0 Then
tr.ForeColor = Color.Brown
End If
x += 1
link.Text = r(3)
link.NavigateUrl = "medical.aspx?pcp=" & r(3) & " " & r(2)
td1.Controls.Add(link)
td2.Attributes.Add("onclick", "javascript:alert('hej" & r(3) & "');")
td2.Text = r(2)
tr.Controls.Add(td1)
tr.Controls.Add(td2)
Table1.Controls.Add(tr)
Next
End If
End Sub
</code>Sv:Tabell??
En liten fråga till:
i en cell har jag lägger jag till en bild som är en länk. När man klickar på bilden så är det mening att man skall komma till ett editeringsläge på den posten man klickar. I min lösning har jag laggt editeringen i en panel som skall visas när man vill klicka på editeringsbilden.
Jag har byggt min tabell dynamiskt från codebehide
<code>
//Editera
TableCell editscell = new TableCell();
editscell.Width = 30;
editscell.Text ="";
editscell.HorizontalAlign = HorizontalAlign.Center;
row.Cells.Add(editscell);
</code>
min fråga är hur jag kan få att när man klickar på bilden så kallas en metod som heter EditSubscr i stället för att den går till urlen i a href. Jag måste få med meig ID så jag vet vilken post jag skall editera.
/Tyronne