摘要: (scrollHeight、offsetHeight、clientHeight 同样可按本文去理解。)这是一个很复杂的问题,让我们想像一下:document.documentElement.scrollWidthdocument.documentElement.offsetWidthdocument.documentElement.clientWidthdocument.body.scrollWidthdocument.body.offsetWidthdocument.body.clientWidth有 6 个属性要测,这 6 个属性要放在4 种情况中:没有指定 DOCTYPE,网页内容没有超 阅读全文
posted @ 2012-05-10 14:07 初雪之恋 阅读(10222) 评论(0) 推荐(2) 编辑
摘要: 做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样:window.onscroll = function (){var oFix = document.getElementById("divfix");oFix.style.top = document.body.scrollTop + "px";}可是怎么没有达到预期效果呢,输出 document.body.scrollTop 的值一看,一直都是 0。原来是 DTD 的问题,要是页面直接用 <html>开头的话(不是w3c标准)就 阅读全文
posted @ 2012-05-10 13:57 初雪之恋 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 关于获取各种浏览器可见窗口大小的一点点研究<script>function getInfo(){//未添加<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">标记情况使用body 否则使用documentElementvar s = "";s = " 网页可见区域宽:" document.body.cli 阅读全文
posted @ 2012-05-10 12:56 初雪之恋 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN 阅读全文
posted @ 2012-05-05 19:03 初雪之恋 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 解决“NotSupportedException:“Explicit construction of entity type 'xx object' in query is not allowed.即:“不允许在查询中显式构造实体类型” 问题及 使用其他方法实现返回List或者IQueryable对象。 阅读全文
posted @ 2012-04-29 17:28 初雪之恋 阅读(2539) 评论(0) 推荐(0) 编辑
摘要: Random返回负数的情况 阅读全文
posted @ 2012-04-28 10:31 初雪之恋 阅读(76466) 评论(0) 推荐(2) 编辑
摘要: 1、在<% @Page......%>指令中添加 EnableEventValidation="false"2、在RowDataBound事件中添加protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){switch (e.Row.RowType) { case DataControlRowType.DataRow: e.Row.Attributes["style"] = "cursor:hand"; #region //点击 阅读全文
posted @ 2012-04-24 17:37 初雪之恋 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在应用程序中使用 LINQ to SQL 或 LINQ to Entities 时,有必要考虑对您创建并重复执行的任何查询进行预编译。我经常在埋头苦干一项特定任务时忘了利用预编译查询,等我意识到时为时已晚。这很像“异常处理病”,即开发人员试图在事发后将异常处理强行加入应用程序中。然而,即使您已经实施了此项重要的性能增强方法,往往也只是徒劳。您可能会发现预期的性能增强并未实现,但原因(和解决方法)可能仍悬而未决。在本篇专栏文章中,我首先将解释如何预编译查询,然后将重点讲述在 Web 应用程序、服务和其他方案中导致预编译无用的原因。您将学习如何确保在回发、短期服务操作以及其他会导致关键实例超出作用 阅读全文
posted @ 2012-04-19 16:37 初雪之恋 阅读(2724) 评论(0) 推荐(0) 编辑
摘要: 1. ObjectContextObjectContext 对应 LINQ to SQL 的 DataContext,我们通过它来管理数据库连接、实体对象查询更新等。public class ObjectContext : IDisposable{ // Events public event EventHandler SavingChanges; // Methods public ObjectContext(EntityConnection connection); public ObjectContext(string connectionString); ... 阅读全文
posted @ 2012-04-10 21:48 初雪之恋 阅读(4317) 评论(1) 推荐(0) 编辑
摘要: 在LINQ to SQL中处理“更新已被其它用户删除对象”的错误在多用户条件下,当你正在修改一条记录时,很有可能另一个用户已把此记录删除。这时,等你修改完毕向数据库提交请求时,会出现“更新已被其它用户删除对象”的错误。在LINQ to SQL中,所有本次数据更改冲突都被记录到DataContext.ChangeConflicts集合中。通过遍历这个集合,可以知道引发冲突的原因。多用户条件下引发数据更改冲突的原因主要有两种:1更新已被其它用户更新的对象2更新已被其它用户删除的对象对于上述两种状况,LINQ to SQL采取了不同的处理方法。对于第1种情况,LINQ to SQL的DataCont 阅读全文
posted @ 2012-04-10 11:29 初雪之恋 阅读(455) 评论(0) 推荐(0) 编辑