我有一个转发器,它需要 270 秒才能呈现,实际上最终导致所有浏览器崩溃。检索数据的 SQL 大约需要 10 秒。我想删除 Eval,看看这是否会加快速度,但我在使用正确的语法时遇到了麻烦。我怀疑这实际上会提高性能,因为我正在处理 150,000 条记录。GridView 或其他控件会更快吗?使用 LINQ to SQL 会提高性能吗?这是评估的代码:
<%#Eval("Name")%>
我在尝试:
<%# ((DataRowView)Container.DataItem)["Name"]%>
但以上不起作用。它说 DataRowView 不能用作表达式
我还要指出,不涉及分页。