1
我正在創建應用程序頁面。在這個應用程序頁面上,我想更新列表中的一些SharePoint字段。如何在應用程序頁面中使用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和項目Id直接在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中添加初始化,但沒有成功。謝謝