Forum: ADO.NET |
Thema:
Datensatznavigation in Webforms |
Von:
G. Guest (
14.01.2004 16:45) |
Wir haben eine mit klassischem ASP erstellte Webdatenbank basierend auf Access 2000
in der alle PC's unserer Domaine datenmäßig erfasst sind.
Seit ein paar Tagen mache ich mich daran diese mit Hilfe von Visual Studio NET 2003
Developer auf ASP.NET umzustellen. Die Inhalte auf verschiedenen Pages sind nach Themen
gegliedert wie z.B Hardware, Software, Bestelldaten und ect.
Die Darstellung auf den einzelnen Pages erfolgt in datengebundenen Textboxen und nie
in einem DataGrid. Zur Abbildung der Daten habe ich einen OleDbDataAdapter und ein
typisiertes DataSet benutzt. Auf jeder Webpage habe vier Buttons(First,Prev,Next,Last)
erstellt zum Navigieren durch das DataSet.
Die Datenbindung in HTML sieht z.B. folgendermaßen aus:
<asp:textbox id=TxtNode runat="server" Text='<%# DataBinder.Eval(DataSetHardwaredaten1, "Tables[tblpcdaten].DefaultView.[0].Node_Name") %>' width="85px"></asp:textbox>
Da ADO.NET keine implementierte Datensatznavigation besitzt habe ich zum Test ein VB
Project eröffnet und mit dem Data Form Wizard ein gleiches Windowform erstellt.
Die Lösung zur Datensatznavigation sieht hierzu genauso aus wie in Eurem Artikel
http://www.devtrain.de/artikel_846.aspx
Dieser Lösungsansatz ist aber nicht auf ASP.NET Webforms übertragbar, da Webforms
keinen BindingManager und dem zu Folge auch keinen BindingContext besitzen. Ich habe
auch in ADO.NET Büchern nachgelesen aber nichts dergleichen gefunden.
Alle Beispiele basiren auf Paging in DataGrids, welches bei uns aber keine
Anwendung findet.
Ich hoffe jemand von Euch kann mir bei meinem Problem helfen!
Vielen Dank im voraus
Gruß Jürgen
Betreff |
Von |
Datum |
|
|
Re: Datensatznavigation in Webforms
Hallo Jürgen,<br><br>da wirst Du wohl selbst was basteln müssen! Es ist ganz klar das es keinen BindingContext in ASP.NET gibt wie in Windows Forms. In WIndows Forms haben wir einen State und in... |
|
|
|
|
|
Tobi
Ulm
|
09.02.2004 15:24 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!