私は「評価は悪である」について話す、私もMSDNには、それを述べ、それがパフォーマンスの問題を持って理解文書が見つかりました:セキュリティに関する懸念事項はありますか?
このメソッドは、実行時にリフレクション を使用して、遅延バインディングの評価を行いますので、それが引き起こす可能性があります 標準のASP.NETデータバインディング構文に比べて著しく遅いとパフォーマンス - MSDN
パフォーマンスの問題のうち、次のコードを考慮:
<%# Eval("MyDataFieldFromDataBase") %>
を0
(コードの挿入を防ぐために)フィールドが危険な方法で解釈されないようにするために何かできますか?
あなたは「ハック」の意味を明確にしていません。 – mason
evalは 'Foo.MyDataFieldFromDatabase'の値を表示する以外のことを行います。 –
なぜですか?あなたは何を達成しようとしていますか? – mason