DevTrain .NET Developers Home. Das Community Portal für ASP.NET, Visual Basic, C#
 
  Login Status: Hallo   Anmelden  Suche:  
Navigationslinks überspringen
Startseite
Artikel
Blogs
Foren
ClubClub erweitern

 
Ihre Optionen
Save
Mail
Print
Rate
 
Advertising
  DevTrain Camp – Schneller zum .NET 4.0 Developer!

 
Navigationslinks überspringen
Autor:Bernhard Elbl

DATAGRID Teil 1 - Dynamisch, Verlinkt und Formatiert

Wenn Sie Ihr Recordset in einem dynamischen Datagrid darstellen möchten, können Sie mit Hilfe von HTML-Klassen eine übersichtliche Formatierung einbinden. Zusätzlich verlinke ich im Beispiel das gesamte Recordset und übergebe den Wert des Feldes "CustomerID" an die verlinkte Seite. Auf dieser Seite kann, dann der Wert per Request.Querystring("ID") abgefragt werden.
zum Ausprobieren gibt´s unten den kompletten Code mit Datenbank zum Download.

Beispiel: DATAGRID mit dynamischer Formatierung. Wobei der Kopf, die geraden und die ungeraden Zeilen in unterschiedlicher Formatierung dargestellt werden.

...
einbinden von CSS-Datei
...
<table width="100%">
<tr><td colspan=3 align=right><h1>Alle Customers</h1></td></tr>
<tr class="head">
 <td>CompanyName</td>
 <td>ContactName</td>
 <td>City</td>
</tr>

<%

set conn = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.Recordset")

'-------------Der Connection-String-----------------
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" & Server.MapPath("./db/") & "dbcustomer.mdb;"
'---------------------------------------------------

strSQL = "SELECT * FROM Customers"
rs.Open strSQL, conn

 

 do while not rs.EOF

   if i mod 2 = 0 then
    Response.Write "<tr class='gerade'>"
   else
    Response.Write "<tr class='ungerade'>"
   end if

   Response.Write "<td><a href='dataupdate.asp?id=" & rs.Fields("CustomerID") & "'>" & rs.Fields("CompanyName") & "</a></td>"
   Response.Write "<td>" & rs.Fields("ContactName") & "</td>"
   Response.Write "<td>" & rs.Fields("City") & "</td></tr>"
   rs.MoveNext
   
   i = i + 1

 loop


%>

</table>
...



Diskutieren Sie in den Foren

SharePoint konferenz vom 24.-25. Februar 2010 im ehem. IMAX München