小编Mis*_*inq的帖子

在Internet Explorer中触发window.resize事件

如您所知,在Internet Explorer中,当页面上的任何元素调整大小时,会触发window.resize事件.通过分配/更改其高度或样式属性,通过简单地向其添加子元素或其他任何内容来调整页面元素的大小也无关紧要 - 即使元素大小调整不影响视口本身的尺寸.

在我的应用程序中,这导致了一个讨厌的递归,因为在我的window.resize处理程序中我正在调整一些<li>元素,这反过来会重新触发window.resize等.再次,这只是IE中的一个问题.

是否有任何方法可以阻止window.resize在IE中触发以响应正在调整大小的页面上的元素?

我还应该提到我正在使用jQuery.

javascript jquery internet-explorer resize javascript-events

75
推荐指数
5
解决办法
6万
查看次数

实体框架 - 使用GUID作为EntityKey的SaveChanges

我有一个SQL Server 2008数据库表使用uniqueidentifier作为主键.在插入时,使用newid()函数在数据库端生成密钥.

这适用于ADO.NET.但是当我将此表设置为Entity Framework 4模型中的实体时,就会出现问题.我能够很好地查询实体,但是在创建新实体并在上下文中调用SaveChanges()时,数据库上生成的uniqueidentifier全部为零.

我知道EF v1存在一个问题,即这种情况不起作用,需要在调用SaveChanges之前在客户端上创建GUID.但是,我曾在许多地方读到他们计划在EF 4中解决这个问题.

我的问题 - 在EF4中仍然不支持这种情况(DB端生成uniqueidentifier)吗?我们仍然坚持在客户端上生成GUID吗?

entity-framework guid

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