2012-04-11 15 views
0

Ich habe einige Benutzersteuerelemente, die asp.net GridViews und Repeater enthalten und bevor ich Daten an sie binden, muss ich einige Prüfungen ausführen. Ich muss wissen, ob bestimmte Steuerelemente in einem TemplateField oder ItemTemplate vorhanden sind. Natürlich kann ich .Row [0] .FindControl nicht machen, weil es zu diesem Zeitpunkt keine Zeilen gibt.asp.net FindControl auf ungebundenen Gridview oder Repeater

+0

Die Vorlagen werden nicht instanziiert, wenn kein Datenabruf erfolgt. –

Antwort

0

Bevor Sie Databind aufrufen, können Sie keine der datengebundenen Vorlagen für Steuerelemente überprüfen.

Nicht sicher, was Ihre Situation ist, aber vielleicht können Sie Ihre Daten durchlaufen und dort validieren?

+0

So können Sie Vorlagenfelder programmgesteuert hinzufügen, aber Sie können nichts mit den vorhandenen tun? – Tys

+0

Ich habe es getan, indem ich die Benutzersteuerung als Textdatei analysiert habe. Das hat gut funktioniert :) – Tys