Der folgende Code funktioniert, aber ich bin mir nicht sicher, wie?ASP.NET Embedded-Code-Ausdrücke
OnClientClick = '<% # CreateConfirmation (Eval ("Eventname"), DataBinder.Eval (Container.DataItem "eventdate", "{0: ddd, d MMM}"))%>'
Öffentliche Funktion CreateConfirmation (ByVal EventName als String, ByVal EventDate als String) As String Rückgabe String.Format ("return confirm ('Möchten Sie sich wirklich für {0} bei {1} registrieren?');", EventName, eventdate) End Function
ich habe gelesen, dass <% #%> ist ein Datenbindung Ausdruck, aber wir sind nicht over direkt Daten-bidning (infact returining Wert der Funktion CreateConfirmati auf) und ich dachte auch, dass es mit < funktionieren sollte% =%> aber es gibt JavaScript Fehlermeldung, d. h. Illigal XML-Zeichen zeigt auf =
Bitte können Sie klären, warum das ist?
Vielen Dank.