我正准备进行 .NET 考试,我遇到了这个问题。我一直在为此烦恼,但我无法弄清楚:s我尝试了所有这些但没有想出一个明确的答案......
您正在实现一个在多个页面中使用数据绑定 GridView 控件的 ASP.NET 应用程序。您添加 JavaScript 代码以定期更新这些 GridView 控件中特定类型的数据项。您需要确保 JavaScript 代码可以定位为这些 GridView 控件中的每一行创建的 HTML 元素,而无需在控件从一个页面移动到另一个页面时进行更改。你该怎么办?
A. 将 GridView 控件替换为 ListView 控件。
B. 在 web.config 文件中将 ClientIDMode 属性设置为 Predictable。
C. 将每个唯一 GridView 控件的 ClientIDRowSuffix 属性设置为不同的值。
D. 将@OutputCache 指令的VaryByControl 属性设置为GridView 控件的ID。”
这就是我想出的:
A. 由于 GridView 和 ListView 的结构相似,并且它们生成相同类型的 ID,所以我划掉了这个。
B. 我对此进行了测试,但它似乎不会影响 ID:s 我认为我必须应用更多设置才能获得一些效果。
C. 这让我想知道问题的真正含义,这使得所有行都是独一无二的。但这是否应该发生,因为您不应该更改代码?
D.这是为了缓存,所以与问题无关。
有人可以帮我解决这个问题吗?有任何想法吗?