Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
GridView-Header erhält falsche ID
MrChangeLog
myCSharp.de - Member

Avatar #avatar-4086.gif


Dabei seit:
Beiträge: 135

Themenstarter:

GridView-Header erhält falsche ID

beantworten | zitieren | melden

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?
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15705
Herkunft: BW

beantworten | zitieren | melden

In WebForms muss man die IDs bei Rows über ein entsprechendes Event (zB. OnRowDataBound) zuweisen.
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3429
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,

richtig, was Abt schreibt.
Wäre hilfreich zu wissen, wo (in welchen Handler) du die IDs setzen willst.
Zitat
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
private Nachricht | Beiträge des Benutzers