why when I just update the name of the institution, FileUpload missing
 Default.aspx
  
 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CssClass="GridStyle" Width="1100px" DataKeyNames="id_lembaga"
   onrowediting="edit" onrowupdating="update" onrowcancelingedit="batal">
   <Columns>
   <asp:BoundField DataField="propinsi_nama" HeaderText="Provinsi" />
   <asp:BoundField DataField="kabupaten_nama" HeaderText="Kabupaten/Kota" />
   <asp:BoundField DataField="sektor_nama" HeaderText="Sektor" />
   <asp:TemplateField HeaderText="Nama Lembaga">
   <ItemTemplate>
   <asp:Label ID="Label1" runat="server" Text='<%#Eval("nama_lembaga") %>'></asp:Label>
   </ItemTemplate>
   <EditItemTemplate>
   <asp:TextBox ID="txtnmlembaga" runat="server" TextMode="MultiLine" Text='<%#Eval("nama_lembaga") %>'></asp:TextBox>
   </EditItemTemplate> 
   </asp:TemplateField>
   <asp:TemplateField HeaderText="Tugas & Fungsi">
   <ItemTemplate>
   <asp:Label ID="Label2" runat="server" Text='<%#Eval("tugas_fungsi") %>'></asp:Label>
   </ItemTemplate>
   <EditItemTemplate>
   <asp:DropDownList ID="droptugas" runat="server">
   <asp:ListItem></asp:ListItem>
   <asp:ListItem Text="Operator" Value="Operator"></asp:ListItem>
   <asp:ListItem Text="Regulator" Value="Regulator"></asp:ListItem>
   <asp:ListItem Text="Keduanya" Value="Keduanya"></asp:ListItem>
   </asp:DropDownList>
   </EditItemTemplate>
   </asp:TemplateField>
   <asp:TemplateField HeaderText="Struktur Organisasi">
   <ItemTemplate>
     <asp:Label runat="server" Text='<%#Eval("peraturan_terkait") %>'></asp:Label>
   
   </ItemTemplate>
   <EditItemTemplate>
   <asp:FileUpload ID="FileUpload1" runat="server" />  
   </EditItemTemplate>
   </asp:TemplateField>
   
   <asp:CommandField ShowEditButton="true" HeaderText="Edit/Update" ButtonType="Button" />
   </Columns>
   
   </asp:GridView>
  
Default.aspx.cs
  
 protected void update(object sender, GridViewUpdateEventArgs e)
   {
   MySqlConnection con = new MySqlConnection(strConnString);
  
   string id_lembaga = GridView1.DataKeys[e.RowIndex].Value.ToString();
   TextBox nmlembaga = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtnmlembaga");
   DropDownList droptugas = (DropDownList)GridView1.Rows[e.RowIndex].FindControl("droptugas");
   FileUpload FileUpload1 = (FileUpload)GridView1.Rows[e.RowIndex].FindControl("FileUpload1");
   string path = "~/peraturan/";
  
   if (FileUpload1.HasFile)
  
   {  
   path += FileUpload1.FileName;
   FileUpload1.SaveAs(MapPath(path));  
   }  
   MySqlCommand cmd = new MySqlCommand("UPDATE tbl_nama_lembaga SET nama_lembaga='" + nmlembaga.Text + "',tugas_fungsi='" + droptugas.Text + "', peraturan ='" + path + "'  where id_lembaga=" + id_lembaga + "", con);
  
   con.Open();
   cmd.ExecuteNonQuery();
   con.Close();
   GridView1.EditIndex = -1;
   load_data();
   bindgridview();
   
   }