我目前正在处理一些自定义表单。我已经从 LayoutsPageBase 创建了页面,它们正在加载我设置的字段。
我在编辑和显示表单上的唯一问题是获取用户请求编辑或显示的项目的数据。
你如何获得物品的数据?
谢谢
特鲁兹
我目前正在处理一些自定义表单。我已经从 LayoutsPageBase 创建了页面,它们正在加载我设置的字段。
我在编辑和显示表单上的唯一问题是获取用户请求编辑或显示的项目的数据。
你如何获得物品的数据?
谢谢
特鲁兹
像 SharePoint 所做的那样继续以显示项目数据。显示表单和编辑表单都从读取查询字符串值“ID”开始:
string strItemId = Request.QueryString["ID"];
您可以添加一些验证来检查查询参数是否存在,它是否实际上是一个数字,以及该列表中是否确实存在具有给定 ID 的项目。最后,将有效的 itemId 存储在一个整数变量中并按如下方式检索该项目:
SPListItem item = myList.GetItemByID(itemId);
继续填写控件(在显示表单和文本框的情况下为标签,在编辑表单的情况下为下拉菜单,...),项目字段如下:
txtTitle.Text = item["Title"] + String.Empty;
然后,您需要在保存按钮单击事件上为编辑表单设置项目字段,然后更新项目。