如何解决如何在 Sharepoint 2016 中的 Visual Web Part 更新项目后重新加载列表?
我点击submit
按钮时的代码:
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,List 会刷新。
如何在 Sharepoint 2016 中的 Visual Web Part 更新项目后重新加载列表?
解决方法
尝试使用 Response.Redirect 刷新列表视图页面,如下所示:
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()指令之后,调用页面加载方法中必须使用的网格绑定代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。