AssetUrlSelector.ClientCallback-Eigenschaft
Dient zum Abrufen oder Festlegen einer ECMAScript (JavaScript, JScript)-Clientzeichenfolge, die eine Funktion angibt, die aufzurufen ist, wenn das Dialogfeld Ressourcenauswahl einen Wert zurückgibt.
Namespace: Microsoft.SharePoint.Publishing.WebControls
Assembly: Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)
Syntax
'Declaration
Public Property ClientCallback As String
Get
Set
'Usage
Dim instance As AssetUrlSelector
Dim value As String
value = instance.ClientCallback
instance.ClientCallback = value
public string ClientCallback { get; set; }
Eigenschaftswert
Typ: System.String
Eine Zeichenfolge. Der Standardwert ist eine leere Zeichenfolge.
Hinweise
Wenn diese Eigenschaft auf einen Wert festgelegt ist, wird der Wert in das registrierte Client-ECMAScript (JavaScript, JScript) für dieses Steuerelement ausgegeben, und die Anwendung bestimmt anhand des Clientwerts dieses ECMAScript (JavaScript, JScript) die Rückruffunktion für das Dialogfeld Ressourcenauswahl. Diese Clientrückruffunktion wird aufgerufen, nachdem das Dialogfeld Ressourcenauswahl einen Wert zurückgegeben hat und die zurückgegebene URL und der Standardtext in den von AssetUrlClientID und AssetTextClientID angegebenen HTML-Elementen gespeichert wurden. Diese ClientCallback-Eigenschaft wird unabhängig davon aufgerufen, ob das Dialogfeld Ressourcenauswahl über eine Schaltfläche Ressourcenauswahl oder von ECMAScript (JavaScript, JScript) geöffnet wurde, das von der GetClientLaunchPickerReference-Methode abgerufen wurde. Wenn die AutoPostBack-Eigenschaft auf true festgelegt ist, erfolgt das AutoPostBack nach Abschluss des Aufrufs der ClientCallback-Funktion.
Die Zeichenfolge für diese Eigenschaft kann der Name einer auf der Seite verfügbaren geeigneten ECMAScript (JavaScript, JScript)-Funktion, eine globale Variable mit einem darin gespeicherten geeigneten Funktionsverweis oder eine explizit definierte anonyme ECMAScript (JavaScript, JScript)-Funktionszeichenfolge wie z. B. die folgende sein.
function(newAssetUrl, newAssetText, configObject, returnValue)
{
//Perform client side script operations with the new asset URL value
}
// Set the ECMAScript to perform after populating the text boxes with the returned values.assetSelector.ClientCallback = ScriptClientCallback;
Private Function [function](ByVal newAssetUrl As String, ByVal newAssetText As String, ByVal configObject As Object, ByVal returnValue As String) As String
'Perform client side script operations with the new asset URL value
End Function
' Set the ECMAScript to perform after populating the text boxes with the returned values.
assetSelector.ClientCallback = ScriptClientCallback