快速、 方便: 确定网站列的内部列名称

更新: 杰里米 · 萨 关于这个话题的博客和贴一些 控制台应用程序的代码 这表明内部名称.

试图内容查询 web 部件来显示从任务的到期日期,因为屏幕的标签是"到期日期", 我以为,要在使用的列名称 <CommonViewFields> 是"Due_x0020_Date".

错了!

"DueDate"是在这种情况下真正的列名称.

我怎样找到它? 我重新读希瑟 所罗门的博客条目上修改 CQWP 要显示的数据的附加列. 她描述了这一步的过程 #13. 相信它. 它是正确. 至少, 它是正确的对我来说. 我不相信它在第一次多长的名称与另一列.

我说"信任它" 因为我不相信它,可能浪费了附近撞我的头靠墙的两个小时. 我解决"调度后" 名称, 我想要添加到另一个字段 <CommonViewFields>. 使用所罗门技术, 我越来越像"XYZ_x0020_Project_x0020_Due_x00"的列名称.

我心想, 这显然是截断的名称. 我去前方,未截断它,但没有成功. 我最后用看似截断的名称和它的工作.

特别提示: 当正在与 CQWP, 如果添加了一个坏的内部名称与 <CommonViewFields>, CQWP 会告诉我,该查询返回没有结果. 但, 如果字段名称中添加一个数据类型, 它将返回一个结果. 添加数据类型实际上掩盖的问题因为我引用一个不存在的字段. 我可以把它, 但当我想要显示其值, 我总是会一片空白.

这不掩盖错误:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

这并未掩盖错误:

<CommonViewFields>Due_x0020_Date,日期时间;</CommonViewfields>

</结束>

3 上“的想法快速、 方便: 确定网站列的内部列名称

  1. Corey
    使用"悬停" 技术不是太坏的一个或两个字段. 但对于大规模查找我使用 Stramit Caml 查看器 链接. 我其实比 U2U 更喜欢那一个人 — 它非常快捷,它有很好的功能,返回作为 StringBuilder 代码加枫.
    答复

离开回复 保罗 · 高尔文 取消回复

您的电子邮件地址不会被公开. 必需的地方已做标记 *