ASP.NET Dropdown-List, befüllt mit SQL-Datenbank gibt Fehlermeldung aus

  • VB.NET
  • .NET 4.0

    ASP.NET Dropdown-List, befüllt mit SQL-Datenbank gibt Fehlermeldung aus

    Hallo,

    ich habe ein Programm zu laufen, bei dem eine Dropdown-Liste im Gridview eingebettet (also alles läuft im HTML-Bereich ab) ist um Daten (Namen) schneller und sicher einzugeben.
    Sagen wir es gibt Namen vor Jahren, die eingetragen wurden aber nicht mehr in der aktuellen SQL-Tabelle zu finden sind.
    Dann gibts beim Ändern der Gridview-Zeile logischerweise eine unbehandelte Ausnahme: ("DropDownList besitzt ein SelectedValue, das ungültig ist, weil es nicht in der Elementliste vorhanden ist"), da der alte Name nicht mehr in der aktuellen Datenbank steht.
    Aber wenn alle Namen der letzten 10 Jahre in der Datenbank stehen sollen wird es mit der Dropdowbliste sehr unübersichtlich.
    Hat jemand eine (einfache) Idee? Fehler abfangen? Wie?

    Danke !!!


    Code:

    VB.NET-Quellcode

    1. <td style="width: 259px; height: 25px;">
    2. <span style="color: #990000; font-family: Comic Sans MS;">Nachname</span></td>
    3. <td class="auto-style2">
    4. <asp:DropDownList ID="name" runat="server" DataSourceID="SqlDataSource6" DataTextField="namen"
    5. DataValueField="namen" Font-Bold="True" Font-Names="Comic Sans MS" ForeColor="#400000">
    6. </asp:DropDownList>
    7. <asp:TextBox ID="namen" runat="server" Width="196px" Font-Bold="True" Font-Names="Comic Sans MS"
    8. ForeColor="#990000"> </asp:TextBox>&nbsp;