Могу ли я узнать, как получить значения из полей внешнего управления .NET для сохранения в списке SharePoint?
Field1
: TextBox type
Field2
: DropDownList type
Field3
: checkbox type
Ниже моя попытка для поля textbox type
:
item["Field1"] = (Field1.ToString());
Могу ли я узнать, могу ли я получить значения DDL
и CB
?
Пример демонстрации для сохранения данных в SharePoint с помощью CSOM.
<div>
<asp:TextBox ID = "Field1" runat = "server"></asp:TextBox>
<asp:DropDownList ID = "Field2" runat = "server">
<asp:ListItem Text = "A" Value = "A"></asp:ListItem>
<asp:ListItem Text = "B" Value = "B"></asp:ListItem>
<asp:ListItem Text = "C" Value = "C"></asp:ListItem>
</asp:DropDownList>
<asp:CheckBox ID = "Field3" runat = "server"></asp:CheckBox>
</div>
<asp:Button ID = "Button1" OnClick = "btn_Save" runat = "server" Text = "Button" />
using (ClientContext clientContext = new ClientContext("http://sp:12001/"))
{
clientContext.Credentials = new NetworkCredential("lee","pw","domain");
Web web = clientContext.Web;
List oList = clientContext.Web.Lists.GetByTitle("MyList3");
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
Microsoft.SharePoint.Client.ListItem oListItem = oList.AddItem(itemCreateInfo);
oListItem["Title"] = Field1.Text;
oListItem["Field2"] = Field2.SelectedItem.Value;
oListItem["Field3"] = Field3.Checked;
oListItem.Update();
clientContext.ExecuteQuery();
}