I Dokumentation über „Eval ist böse“ spricht gefunden, ich habe es hat Leistungsprobleme zu verstehen, auch MSDN sie mitteilen:Eval für Sicherheitsbedenken?
Da diese Methode Auswertung spät gebundene führt, Reflexion zur Laufzeit verwendet wird, kann es dazu führen, Leistung merklich langsam im Vergleich zu Standard ASP.NET-Datenbindungssyntax - MSDN
aus dem Leistungsproblem und unter Berücksichtigung des folgenden Code:
<%# Eval("MyDataFieldFromDataBase") %>
Kann etwas getan werden, um zu verhindern, dass das Feld auf gefährliche Weise interpretiert wird (um Code-Injection zu verhindern)?
Sie haben nicht klar gemacht, was Sie mit "hack" meinen. – mason
macht das eval alles andere als den Wert von 'Foo.MyDataFieldFromDatabase' anzuzeigen. –
Warum? Was versuchst du zu erreichen? – mason