【发布时间】:2014-02-22 03:13:32
【问题描述】:
我正在创建应用程序页面。在此应用程序页面上,我想更新列表中的一些 SharePoint 字段。
所以我在 aspx 文件中创建了这个:
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<SharePoint:TextField ControlMode="Edit" runat="server" FieldName="Size" ID="SizeField"></SharePoint:TextField>
</asp:Content>
在 cs Page_Load 我有这个
protected void Page_Load(object sender, EventArgs e)
{
SPList list = SPContext.Current.Web.Lists["Media Content"];
SizeField.ListId = list.ID;
SizeField.ItemId = 5;
}
但是当我加载页面时出现错误。
但是当我添加到 aspx 这个(ListId 和 ItemId 直接在 aspx 中)
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<SharePoint:TextField ControlMode="Edit" runat="server" FieldName="Size" ID="SizeField" ListId="7a00ae8c-9e8d-4762-81a2-a21b76a24ea7" ItemId="5"></SharePoint:TextField>
</asp:Content>
并且cs中的页面加载是空的,它可以正常工作......
但我想在cs代码中动态更改ItemId和ListId....嗯...谢谢
PS:我也尝试在 OnInit 或 CreateChildControls 中添加初始化,但没有成功。谢谢
【问题讨论】:
标签: sharepoint sharepoint-2013