小编And*_*rew的帖子

当您在iPad上触摸Safari中的HTML元素时,它会变为灰色.决定嵌套元素中哪个元素以灰色显示的逻辑是什么?

当您触摸iPad上的网页中的某个元素(如编辑框)时,它会在您触摸时变为灰色.

我有一个由浮动div包裹的表.当触摸数据元素时,整个表(或其包装div)变为灰色,而不是单个数据元素或行变为灰色.(此表的功能是自动完成弹出窗口)

在网站的其他地方,我有一个表格,其中只有被触摸的数据元素变为灰色.

我想知道,如果任何人都可以直接我这个老龄化触摸背后的逻辑的解释,这样我们就可以编写我们的表,得到期望的行为.理想情况下,我们希望该行在触摸时突出显示.

或者,如果我们可以关闭这种灰色行为,那将是另一种选择.然后我们可以自己编码突出显示.有没有办法为特定的html元素关闭此行为?

谢谢.

html safari ipad

11
推荐指数
1
解决办法
4066
查看次数

出现暂时性错误时重试 LINQ to SQL 查询

重写 System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode) 方法很方便,以便在插入、更新或删除记录时发生暂时性错误(例如死锁或超时)时重试。

\n\n

我的问题是,是否有一个类似的函数可以在执行 LINQ to SQL 查询时被重写来处理此类错误?我\xe2\x80\x99m 猜测/希望 DataContext 类中有一个方法可以对数据库进行实际调用,并且可以覆盖该方法以执行重试。

\n\n

我见过的示例\xe2\x80\x99(如下所示)通常将 LINQ 表达式和枚举它的方法调用包装在重试块中:

\n\n
try\n{\n    e.Result = retry.ExecuteAction(() =>\n        {\n            Deadlock(); // Artificially create a deadlock condition\n\n            CustomerOrdersDataContext ctx = new CustomerOrdersDataContext();\n            ctx.Connection.ConnectionString = builder.ConnectionString;\n            ctx.CommandTimeout = 3;\n\n            var results = from c in ctx.customers\n                            from o in c.orders\n                            from i in o.order_items\n                            select new { c.lname, c.fname, i.product.product_name, i.quantity };\n\n            return results.ToList();\n        });\n}\ncatch (SqlException ex)\n{\n    MessageBox.Show(ex.Message, "SqlException");\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

}

\n\n

(来自http://social.technet.microsoft.com/wiki/contents/articles/retry-logic-for-transient-failures-in-sql-azure.aspx

\n\n

I\xe2\x80\x99m …

c# linq-to-sql

5
推荐指数
1
解决办法
1551
查看次数

标签 统计

c# ×1

html ×1

ipad ×1

linq-to-sql ×1

safari ×1