如何在Sharepoint 2016中通过可视Web部件更新项目后重新加载列表?
我创建了一个可视化Web部件来更新列表数据: 单击“提交代码”按钮时的我的代码:如何在Sharepoint 2016中通过可视Web部件更新项目后重新加载列表?,sharepoint,web-parts,sharepoint-2016,Sharepoint,Web Parts,Sharepoint 2016,我创建了一个可视化Web部件来更新列表数据: 单击“提交代码”按钮时的我的代码: protected void btnSubmit_Click(object sender, EventArgs e) { using (SPSite site = new SPSite(SPContext.Current.Web.Url)) { using (SPWeb web = site.Op
protected void btnSubmit_Click(object sender, EventArgs e)
{
using (SPSite site = new SPSite(SPContext.Current.Web.Url))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["Employee"];
SPListItem item = list.Items.Add();
item["Title"] = txtName.Text;
item.Update();
}
}
}
新项目已添加到列表,但列表无法引用
我必须按F5,列表将重新显示
Sharepoint 2016中的Visual Web部件更新项目后如何重新加载列表?尝试使用响应。重定向以刷新列表视图页面,如下所示:
protected void Button1_Click(object sender, EventArgs e)
{
using (SPSite site = new SPSite(SPContext.Current.Web.Url))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["Employee"];
SPListItem item = list.Items.Add();
item["Title"] = TextBox1.Text;
item.Update();
}
}
Response.Redirect("http://sp2016/sites/dev/Lists/Employee/AllItems.aspx");
}
有两种不同的选择来实现这一点。 您可以使用Response.Redirect方法重新加载页面。
或者在update()指令之后,调用页面加载方法中必须使用的网格绑定代码。谢谢,我使用了:Response.Redirect(SPContext.Current.Web.Url);,刷新目标页面。