ich habe eine Kontrolle i hinter Code erstelltZugriff auf eine Kontrolle in Javascript
Dim txtdate1 As New TextBox
txtdate1.ID = "txtdate1"
cell.Controls.Add(txtdate1)
Zelle ist eine Header Tabellenzelle i zu einer Gridview hinzugefügt.
Ich brauche dies in Javascript
var txtdate1 = document.getElementById('txtdate1');
ODER
var txtdate1 = document.getElementById('<%=txtdate1.clientID');
Wie dies geschehen kann zugreifen?
Dies ist, wie die Zelle erstellt
Dim cell As New TableCell
Dim row As New GridViewRow(-1, -1, DataControlRowType.Separator, DataControlRowState.Normal)
row.BackColor = System.Drawing.ColorTranslator.FromHtml("#B5C7DE")
row.ForeColor = Drawing.Color.White
If GridView1.Rows.Count <> 0 Then
GridView1.Rows(0).Parent.Controls.AddAt(0, row)
Else
End If
row.Controls.Add(labelcell)
row.Cells.Add(cell)
Ich bekomme Folgendes: Name 'txtdate1' ist nicht deklariert – Eric
Der Fehler ist richtig, weil das Steuerelement auf der Seite nicht deklariert ist. Sie haben es hier mit einem dynamischen Steuerelement zu tun, also müssen Sie eine dynamische Suche durchführen. – Yona
@Y Low- Wie würde ich dynamische Suche in dieser Situation verwenden? Ich habe noch nie davon gehört. – Eric