FindControl

24/02/2009 - 08:04 von Wolfgang Maier | Report spam
Hi,

vielleicht eine Frage mit banaler Antwort, nur ich habe sie nicht gefunden.

Wenn ich ein Control, dass im Web gesetzt wurde in einer anderen Klasse
(z.B. Datenklasse) auslesen will, wie komme ich dazu?

Selbst wenn ich auf die Page zugreife, verlangt Page.FindControl() die
Unique-ID.
Die habe ich aber nicht, wenn ich eine Masterpage verwende.

Zur Zeit gehe ich in meiner abgeleiteten Page-Klasse alle Controls durch und
speichere die ID und Unique-ID in einem Dictionary.
Aber es muss doch eine interne Lösung geben.


mfg, Wolfgang
-
8020 Graz, Austria
 

Lesen sie die antworten

#1 Patrick Finger
24/02/2009 - 08:16 | Warnen spam
Hallo

Weiss nicht genau was Du machen willst..

Meist ist es gar nicht nötig, ein vom Browser gerendertes Control
html-màssig wieder auseinanderzunehmen um an die Werte zu kommen.
Dazu gibt es zB beim GridView das Property DataKeys.

An die Unique-ID eines Controls kommst Du via control.ClientID.

Vielleicht hilft das was, andernfalls musst Du etwas konkreter werden.

LG

Ähnliche fragen