Laden...

GridView-Header erhält falsche ID

Erstellt von MrChangeLog vor 6 Jahren Letzter Beitrag vor 6 Jahren 988 Views
MrChangeLog Themenstarter:in
121 Beiträge seit 2016
vor 6 Jahren
GridView-Header erhält falsche ID

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?

16.807 Beiträge seit 2008
vor 6 Jahren

In WebForms muss man die IDs bei Rows über ein entsprechendes Event (zB. OnRowDataBound) zuweisen.

3.170 Beiträge seit 2006
vor 6 Jahren

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