Hallo,
ich habe mir selbst einen Validator erstellt. Im Page Load werden, so fern noch kein PostBack stattgefunden hat, sämtliche benötigten Controls und kleinere Informationen zur Validierung übergeben. Soweit - so gut.
Intern habe ich eine Collection, welcher ich die UniqueID des Controls übergebe.
Diese sieht dann ungefähr so aus:
ValidateControls[0].UnqiueID = "TextBox1"
ValidateControls[0].Type = Type.EMail
ValidateControls[1].UnqiueID = "TextBox2"
ValidateControls[1].Type = Type.String
Ich kann dieser Collection die Controls nicht selbst adden, denn sonst würden sie ja nicht mehr in der Collection der Page geaddet sein - oder? Rufe ich jetzt die Funktion zur Validierung auf (i.d.R. beim Speichern), muss ich jetzt sämtliche Controls rekursiv durchlaufen und die Gleichheit der UniqueIDs überprüfen, daraufhin weiß ich erst, ob es sich um das Control handelt. Meine Frage wäre jetzt, ob ich die Controls auch irgendwie anders ansprechen kann OHNE für jede UnqiueID sämtliche Controls der Page zu überprüfen.
ich habe mir selbst einen Validator erstellt. Im Page Load werden, so fern noch kein PostBack stattgefunden hat, sämtliche benötigten Controls und kleinere Informationen zur Validierung übergeben. Soweit - so gut.
Intern habe ich eine Collection, welcher ich die UniqueID des Controls übergebe.
Diese sieht dann ungefähr so aus:
ValidateControls[0].UnqiueID = "TextBox1"
ValidateControls[0].Type = Type.EMail
ValidateControls[1].UnqiueID = "TextBox2"
ValidateControls[1].Type = Type.String
Ich kann dieser Collection die Controls nicht selbst adden, denn sonst würden sie ja nicht mehr in der Collection der Page geaddet sein - oder? Rufe ich jetzt die Funktion zur Validierung auf (i.d.R. beim Speichern), muss ich jetzt sämtliche Controls rekursiv durchlaufen und die Gleichheit der UniqueIDs überprüfen, daraufhin weiß ich erst, ob es sich um das Control handelt. Meine Frage wäre jetzt, ob ich die Controls auch irgendwie anders ansprechen kann OHNE für jede UnqiueID sämtliche Controls der Page zu überprüfen.