1
응용 프로그램 페이지를 만들고 있습니다. 이 응용 프로그램 페이지에서 내 목록의 일부 SharePoint 필드를 업데이트하려고합니다. CS를 Page_Load에서응용 프로그램 페이지에서 SharePoint 필드를 사용하는 방법
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<SharePoint:TextField ControlMode="Edit" runat="server" FieldName="Size" ID="SizeField"></SharePoint:TextField>
</asp:Content>
내가이
protected void Page_Load(object sender, EventArgs e)
{
SPList list = SPContext.Current.Web.Lists["Media Content"];
SizeField.ListId = list.ID;
SizeField.ItemId = 5;
}
을하지만 페이지를로드 할 때 나는 오류를 가지고 :
그래서 내가 영문 파일이 만들었습니다.내가이 영문을 추가하면 그러나 (ListId 직접 영문의 항목 Id) CS에서
<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>
및 페이지로드는 아무 문제없이 작동 비어 있습니다 ....
하지만 내가 원하는 ids 코드와 ListId를 cs 코드에서 동적으로 변경하십시오. 흠 ... 고마워요.
추신 : OnInit 또는 CreateChildControls에 초기화를 추가하려고 시도했지만 성공하지는 않았습니다. 감사합니다