2012-03-28 13 views
0

Ich habe diese Ajax ConfirmButtonExtender in meiner Seite mit dem ConfirmText auf einen statischen Wert Sind Sie sicher, dass Sie diese Bestellung stornieren möchten ?.Setzen Sie Ajax ConfirmButtonExtender ConfirmText Wert dynamisch

<ajaxToolKit:ConfirmButtonExtender ID="cbe_btnVoid" runat="server" ConfirmText="Are you sure you want to void this order?" Enabled="True" TargetControlID="btnTarget" /> ' 

Jetzt habe ich eine Funktion erstellt, die einen String angeblich anstelle des statischen Wert des confirmtext kehrt wie folgt:

public static string setConfirmTextValue() 
{ 
    return "Note:\n\nThis will void your order.\n\nProceed?"; 
} 

Above Funktion arbeitet, wenn in einem Knopf im Inneren ein benutztes gridview und zeigt den confirmtext entsprechend an, aber wenn er in einem Button auf der Seite verwendet wird, ist der Bestätigungs-Text leer. Ich stelle den confirmtext Wert des Button innerhalb des Gridview wie folgt:

ConfirmText='<%# Utils.setConfirmTextValue() %>' 

ich gleich außerhalb der gridview mit der Button verwende. Irgendwelche Vorschläge/Gedanken zu diesem bitte ...

Antwort

1

Wenn Sie den ConfirmText für den Extender auf eine Schaltfläche außerhalb Ihrer GridView setzen möchten, können Sie es einfach in Ihre Seite laden.

if(!isPostBack) 
{ 
    cbe_btnVoid.ConfirmText = Utils.setConfirmTextValue(); 
} 

Es auch eine Möglichkeit, es zu binden könnte, ohne Code-behind, ich erinnere mich nicht, jemals <% # ...%> Tags außerhalb einer Kontrolle zu sehen, die eine Datasource verwendet.

+0

Ich dachte, ich habe das schon einmal bestätigt. Vielen Dank. –

+0

@jaytapaoan Oh, ich hatte das vergessen, froh, dass es geholfen hat –

Verwandte Themen