Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Sharepoint 2016中通过可视Web部件更新项目后重新加载列表?_Sharepoint_Web Parts_Sharepoint 2016 - Fatal编程技术网

如何在Sharepoint 2016中通过可视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

我创建了一个可视化Web部件来更新列表数据:

单击“提交代码”按钮时的我的代码:

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);,刷新目标页面。