sharepointweb-partssharepoint-2016

How can reload list after update item by Visual Web Part in Sharepoint 2016?


I created a visual webpart to update list data: enter image description here

My code when click submit button:

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();                    
                }
            }
        }

New Item had add to List, but List can't refesh.

I have to press F5, List will refesh.

How can reload list after update item by Visual Web Part in Sharepoint 2016?


Solution

  • Try to use Response.Redirect to refresh the List View Page like this:

     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");
          
        }