Nehmen wir an, ich habe eine Dropdown-Liste mit Datenquelle in einer Seite, ich kann die Dropdown-Liste erstellen und es wird automatisch mit Daten in der Datasrouce, ich brauche nicht zu verwenden. Bind() -Methode, aber warum sehe ich immer noch einige Programmierer verwenden .bind() -Methode in Page_Load? Was ist der Zweck, es zu tun, wenn ASP.NET automatisch die Arbeit für Sie erledigt?Dropdown-Listenbindung in ASP.NET
Antwort
Sie brauchen es nicht, weil Sie es in aspx
Mark up gesetzt haben. Wenn Sie jedoch eine Datenquelle im Code angeben, müssen Sie sie explizit binden.
Was Sie beschreiben, funktioniert im einfachsten Szenario. Was aber, wenn Sie eine Geschäftslogik durchlaufen müssen, um zu bestimmen, mit welchen Daten die Dropdownliste verknüpft werden soll? Was ist, wenn Sie andere Steuerelemente haben, die bestimmen, welche Daten in der Dropdownliste gebunden sind? Was ist außerdem, wenn Ihre Datenbank/Datenzugriffskonfiguration nicht mit einer deklarativen Datenquelle kompatibel ist? All dies sind Gründe, um das Dropdown manuell im Code zu binden.
Wenn Ihre Dropdownliste anhand eines Parameters in der Abfragezeichenfolge ausgefüllt wird, wie würden Sie dies tun?
Sie würden es so tun, richtig?
protected page_load {
if(!IsPostBack) {
ddl.DataSource = GetDDLItemsByQueryString(Request.QueryString["id"]);
ddl.DataBind();
}
}
- 1. Zwingende ASP.NET Mitgliedschaft in ASP.NET MVC 4
- 2. ASP.Net MVC: Wie in ASP.NET Core-
- 3. ASP.NET-Seite in vorhandenes ASP.NET-Projekt importieren
- 4. ASP.NET Ajax-Funktion in bestehenden ASP.NET-Website
- 5. ASP.NET AJAX vs jQuery in ASP.NET MVC
- 6. ASP.NET MVC in ASP.NET WebForms mischen
- 7. Asp.net Web Forms Control in asp.net mvc
- 8. Wie in returnUrl AccessDeniedPath in ASP.NET MVC 6 (ASP.NET Core)
- 9. ASP.Net VS ASP.Net MVC
- 10. ASP.NET MVC ohne ASP.NET?
- 11. Benachrichtigung Nachricht in asp.net
- 12. Trace.WriteLine in ASP.NET Azure
- 13. iframe-Tag in asp.net
- 14. ASP.NET aspxerrorpath in URL
- 15. mit Sitzungen in asp.net
- 16. Rasteransicht Fußzeilenvorlage? In Asp.net?
- 17. ASP.NET Zeilenumbrüche in Titelelement
- 18. Generics in asp.net Ajax?
- 19. HTML.Button in ASP.NET MVC
- 20. Spezielle Fehlerseite in Asp.Net
- 21. URL-Maskierung in asp.Net
- 22. Javascript in asp.net
- 23. mehrere Formulare in asp.net
- 24. Jabber-Integration in ASP.NET
- 25. Fehler in asp.net C#
- 26. Cookies in ASP.NET verschlüsseln
- 27. Excel-Objekt in asp.net
- 28. Caching-Muster in ASP.NET
- 29. Windows-Authentifizierung in ASP.Net
- 30. Saxon in ASP.Net-Website