DataBinder.GetIndexedPropertyValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert einer indizierten Eigenschaft ab
Überlädt
GetIndexedPropertyValue(Object, String) |
Ruft den Wert einer Eigenschaft des angegebenen Containers und Navigationspfades ab |
GetIndexedPropertyValue(Object, String, String) |
Ruft den Wert der angegebenen Eigenschaft für den angegebenen Container ab und formatiert die Ergebnisse |
GetIndexedPropertyValue(Object, String)
Ruft den Wert einer Eigenschaft des angegebenen Containers und Navigationspfades ab
public:
static System::Object ^ GetIndexedPropertyValue(System::Object ^ container, System::String ^ expr);
public static object GetIndexedPropertyValue (object container, string expr);
static member GetIndexedPropertyValue : obj * string -> obj
Public Shared Function GetIndexedPropertyValue (container As Object, expr As String) As Object
Parameter
- container
- Object
Der Objektverweis, anhand dessen expr
ausgewertet wird. Dabei muss es sich um einen gültigen Objektbezeichner in der angegebenen Sprache der Seite handeln.
- expr
- String
Der Navigationspfad vom container
-Objekt zum Wert der öffentlichen Eigenschaften, der in der Eigenschaft des gebundenen Steuerelements platziert werden soll. Dieser muss eine Zeichenfolge von Eigenschaften- oder Feldnamen sein, die durch Punkte voneinander getrennt sind, z.B. Tables[0].DefaultView.[0].Price
in C# oder Tables(0).DefaultView.(0).Price
in Visual Basic.
Gibt zurück
Ein Objekt, das bei der Auswertung des Datenbindungsausdrucks entsteht
Ausnahmen
expr
ist kein gültiger indizierter Ausdruck.
- oder -
expr
lässt keinen indizierten Zugriff zu.
Hinweise
Der Wert des Werts expr
muss für eine öffentliche Eigenschaft ausgewertet werden.
Für alle Listenwebsteuerelemente, z GridView. B. , DetailsView, DataList, oder Repeater, container
sollte Container.DataItem
sein. Wenn Sie an die Seite gebunden sind, container
sollte es sich um Page
.
Siehe auch
Gilt für
GetIndexedPropertyValue(Object, String, String)
Ruft den Wert der angegebenen Eigenschaft für den angegebenen Container ab und formatiert die Ergebnisse
public:
static System::String ^ GetIndexedPropertyValue(System::Object ^ container, System::String ^ propName, System::String ^ format);
public static string GetIndexedPropertyValue (object container, string propName, string format);
static member GetIndexedPropertyValue : obj * string * string -> string
Public Shared Function GetIndexedPropertyValue (container As Object, propName As String, format As String) As String
Parameter
- container
- Object
Der Objektverweis, für den der Ausdruck ausgewertet wird. Dabei muss es sich um einen gültigen Objektbezeichner in der angegebenen Sprache der Seite handeln.
- propName
- String
Der Name der Eigenschaft, die den abzurufenden Wert enthält
- format
- String
Eine Zeichenfolge, die das Anzeigeformat für die Ergebnisse angibt
Gibt zurück
Der Wert der angegebenen Eigenschaft im durch format
angegebenen Format
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie die GetIndexedPropertyValue Methode deklarativ verwenden, um an einen indizierten Wert zu binden.
<%# DataBinder.GetIndexedPropertyValue(Container.DataItem, "[0][0]", "{0:c}") %>
<%# DataBinder.GetIndexedPropertyValue(Container.DataItem, "[0][0]", "{0:c}") %>
Hinweise
Die GetIndexedPropertyValue Methode ruft die GetIndexedPropertyValue Methode auf, und verwendet dann die String.Format Methode, um das Ergebnis wie im format
Parameter angegeben zu formatieren. Eine .NET Framework Formatzeichenfolge (wie die von ) verwendet String.Formatwird, konvertiert die Instanz, die Object vom Datenbindungsausdruck in ein String Objekt zurückgegeben wird.
Ausnahmen, die für die Methode ausgelöst werden, gelten auch für die GetIndexedPropertyValue GetIndexedPropertyValue Methode.