小编Bud*_*Lee的帖子

JQuery UI Dialog很慢

我最近遇到了一些痛苦.我一直在使用JQuery对话框在Web应用程序中显示一些配置屏幕.没什么特别的.但是我有几个边缘情况,这个配置表单将显示一些... 11000选项的下拉列表.[DODGES ROTTEN TOMATOES]

不用说,它很慢.JQuery Dialog最多可能需要9秒才能显示(并且init也很慢).

第一个问题是:有没有办法加速对话框?从它看起来,它每次打开时都会复制所有内容.如果有办法避免这种情况,那会有所帮助.

第二个问题:当被要求显示大量数据时,是否还有其他jQuery对话框表现更好?

和往常一样,欢迎其他解决方案.一些自动完成ajax不会坏,但可能仍然很慢,除非它至少需要几个初始字符.

jquery jquery-ui-dialog

9
推荐指数
1
解决办法
7220
查看次数

使用Linq2SQL删除记录时出错

我最近收到了客户的错误报告,并且没有解决它的运气.我希望有人能给我一些有关可能出错的信息.

错误似乎很简单:

Csla.DataPortalException:DataPortal.Delete失败(System.InvalidOperationException:Sequence在System.Linq.Enumerable.SingleOrDefault [TSource]中包含多个元素(IEnumerable`1 source)

这是我的DataPortal_Delete方法,它将FileId(PK)作为参数.

private void DataPortal_Delete(SingleCriteria<File, Guid> criteria)
    {
        using (var ctx = ContextManager<Ronin.Data.RoninDataContext>
                    .GetManager(Database.ApplicationConnection, false))
        {
            var data = ctx.DataContext.Files
                    .Single(row => row.FileId == criteria.Value);

            ctx.DataContext.FileSources.DeleteAllOnSubmit(data.FileSources);

            ctx.DataContext.Files.DeleteOnSubmit(data);

            ctx.DataContext.SubmitChanges();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我检查的第一件事是看看是否有另一条记录具有相同的FileId(尽管是主键,这应该是不可能的).所有FileIds实际上都是唯一的.我启动了连接到客户端数据库的应用程序,并试图删除该记录,它没有任何问题.客户端站点的IT人员使用"问题步骤记录器"向我发送用户采取的操作的逐步屏幕截图.没有什么与众不同的,当他使用不同的机器时,他能够毫无错误地删除记录.显然,只有在Windows 7中运行应用程序时才会发生这种情况.

那说,有什么可能导致这个的想法?

csla linq-to-sql

6
推荐指数
1
解决办法
366
查看次数

标签 统计

csla ×1

jquery ×1

jquery-ui-dialog ×1

linq-to-sql ×1