gpt4 book ai didi

.net - ClientIDRowSuffix 与 ClientIDMode

转载 作者:行者123 更新时间:2023-12-04 06:17:13 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




10年前关闭。




您正在实现一个在多个页面中使用数据绑定(bind) GridView 控件的 ASP.NET 应用程序。您添加 JavaScript 代码以定期更新这些 GridView 控件中特定类型的数据项。您需要确保 JavaScript 代码可以定位为这些 GridView 控件中的每一行创建的 HTML 元素,而无需在控件从一个页面移动到另一个页面时进行更改。你该怎么办?

A. 将 GridView 控件替换为 ListView 控件。
B. 在 web.config 文件中将 ClientIDMode 属性设置为 Predictable。
C. 将每个唯一 GridView 控件的 ClientIDRowSuffix 属性设置为不同的值。
D.将@OutputCache 指令的VaryByControl 属性设置为GridView 控件的ID

最佳答案

使用 Predictable因为一切都不是那么好。您可以在 ClientIDMode 的整个主题中找到一篇不错的文章这里:

http://www.west-wind.com/weblog/posts/2009/Nov/07/ClientIDMode-in-ASPNET-40

简而言之:

  • 将 ClientIDMode="Static"添加到每个页面(或在 web.config 的设置中)
  • 将 ClientIDMode="Predictable"显式添加到数据绑定(bind)模板中的每个 List Control Children
  • 在命名冲突成为问题的地方显式覆盖为 Predictable,在极端情况下覆盖为 AutoId
  • 如果可能,控制开发保留默认行为(即从父级继承)
  • 仅在必要时覆盖,最好在单个子控件上覆盖
  • 关于.net - ClientIDRowSuffix 与 ClientIDMode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075115/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com