【发布时间】:2012-01-23 15:20:56
【问题描述】:
我有一个简单的列表,我使用 Sharepoint:FormField 创建了一个新项目表单以将列表数据绑定到字段,但我也想知道是否有一种方法可以使用 asp.net 控件来创建表单。
我的问题是我有 2 个级联下拉列表框实现为 asp.net 控件 项目名称 - 项目模块 实现我的业务逻辑,我想将它们绑定到列表数据。
谢谢!
我的测试项目的详细说明: 我想建立一个列表,允许团队成员报告在项目中花费的时间,在项目模块上工作。
所以我创建了一个列表,其中包含几个项目和几个项目模块。带有项目名称的单个文本列,以及包含所有项目工作项的多行文本列。
我创建了另一个列表(时间管理),其中应该包含实际的时间报告数据: 一个用户列、一个日期列、一个小时数列、一个项目名称、一个项目模块。
之后我想更改时间管理列表上的新表单以包含 2 个级联下拉框,允许用户选择项目名称,然后选择项目工作项,因此我创建了一个新的可视 Web 部件和仅添加了 2 个带有一些自定义逻辑的下拉框以链接到项目列表并检索数据:
我的 .ascx 代码:
Project Name:<asp:DropDownList ID="ProjectName" runat="server"
AutoPostBack="true" onselectedindexchanged="ProjectName_SelectedIndexChanged" />
Project Module:<asp:DropDownList ID="ProjectModule" runat="server" />
<SharePoint:SaveButton ID="btnSave" runat="server" ControlMode="New" />
<SharePoint:GoBackButton ID="btnBack" runat="server" />
问题在于 2 个下拉列表未绑定到新项目对象;相反,我使用的所有示例都使用自动处理绑定的 SharePoint:FormField 控件,我想知道是否可以直接在 asp 控件上自己进行绑定。
我在这里找到了一个关于 asp 控件上的数据绑定的有趣链接:Is there a good reference SharePoint's databinding syntax? 但它对初学者不友好。
【问题讨论】:
标签: sharepoint-2010