You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否用Microsoft Lists实现关联表并直接编辑其ASP.NET页面?

Microsoft Lists 关联表系统与ASPX视图编辑指南

1. 是否可以直接编辑该ASP.NET网页?

可以通过SharePoint Designer编辑.aspx视图文件,但这种方式并不推荐用于大多数场景:

  • 现代Microsoft Lists依赖托管视图架构,自定义ASPX编辑仅支持经典视图,平台更新后可能导致修改失效。
  • 自定义代码变更会带来维护风险——列表结构的任何更新都可能让修改后的视图无法使用。
  • Microsoft Lists内置的查找列、Power Apps表单等功能,专门用于处理关联工作流,无需编辑原始ASPX文件。

如果仍要进行ASPX编辑,SharePoint Designer允许修改经典视图页面中的XSLT、Web部件和HTML元素,但这应作为最后的选择。

2. 如何实现上述关联表系统?

放弃编辑ASPX,使用Microsoft Lists原生的查找列来构建三个数据集之间的关联关系,具体步骤如下:

配置查找列(核心关联)

  • services ↔ companies:在services列表中添加一个查找列,引用companies列表中的唯一标识(如“公司名称”),将每项服务与其供应商公司关联。如果多个公司提供同一项服务,可改为在companies列表中添加指向services的查找列。
  • companies ↔ people:在people列表中添加一个查找列,引用companies列表中的“公司名称”,将每个联系人与其所属公司绑定。

配置视图实现流畅导航

  • 在services列表中创建包含公司查找列的视图,用户点击关联的公司名称即可直接跳转至该公司的条目。
  • 在companies列表的显示表单中添加相关项目Web部件,展示people列表中所有关联的联系人;同时可创建包含服务查找列的视图,查看该公司提供的所有服务。
  • 在people列表中确保公司查找列可见,方便用户回溯至所属公司及其服务。

用无代码工具增强体验(优于ASPX编辑)

  • Power Apps表单:自定义每个列表的新建/编辑/显示表单,直接嵌入关联项目。例如查看公司时,可在同一表单中展示其服务和联系人,无需跳转。
  • SharePoint仪表板页面:创建专用SharePoint页面,添加每个数据集的列表Web部件,配置部件关联——选择一项服务后,公司列表自动筛选出提供该服务的供应商;选择公司后,人员列表自动筛选出其联系人。

若坚持ASPX编辑(最后方案)

如果必须自定义ASPX视图:

  1. 在SharePoint Designer中打开.aspx文件。
  2. 定位代码中的列表视图Web部件(LVWP)——这是渲染列表数据的核心元素。
  3. 修改XSLT模板,利用查找字段引入其他列表的关联数据。例如查看公司条目时,添加一个区域展示people列表中的联系人详情。
  4. 全面测试所有修改,因为列表结构的任何更新都可能破坏自定义XSLT。

内容的提问来源于stack exchange,提问作者Foad S. Farimani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 15:43:32