Ich habe ein GridView mit der ID "daten":
<asp:GridView runat="server" ID="daten">
<%-- Das GridView wird im Code Behind konfiguriert --%>
</asp:GridView>
Im Code weise ich dem Header und der ersten Zeile jeweils eine ID zu:
daten.HeaderRow.ID = "fixedrow";
daten.Rows[0].ID = "first";
Das Problem: statt den angegebenen IDs erhalten beide Elemente die ID "daten" (ohne zuweisung haben sie KEINE ID). Woran liegt das?
In WebForms muss man die IDs bei Rows über ein entsprechendes Event (zB. OnRowDataBound) zuweisen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hallo,
richtig, was Abt schreibt.
Wäre hilfreich zu wissen, wo (in welchen Handler) du die IDs setzen willst.
statt den angegebenen IDs erhalten beide Elemente die ID "daten" (ohne zuweisung haben sie KEINE ID) Das ist scho seltsam. Die IDs sollten immer eindeutig sein. Bekommst Du wirklich die ID "daten" mehrfach, ohne weiteren Zustaz?
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca