Zdravím, snažím se, aby po kliknutí na tlačíkto odeslat,se odeslala data z formuláře z FormView a nahrál se soubor, který je vybrán pomocí komponenty FileUpload. Jakmile kliknu na Odeslat tak mi vyskočí následující chyba: Řádek: 2 Chyba: Sys.WebForms.PageRequestManagerServerErrorException: Odkaz na objekt není nastaven na instanci objektu.
protected void InsertButton_Click(object sender, EventArgs e)
{
//FileUpload FileUpload1 = (FileUpload)FormView1.FindControl("FileUpload1");
FileUpload FileUpload1 = FormView1.FindControl("FileUpload1") as FileUpload;
string FileName = FileUpload1.FileName;
int FileSize = FileUpload1.PostedFile.ContentLength;
string ukol;
if (string.IsNullOrEmpty(Request.QueryString["id"]))
{
ukol = "";
}
else
{
ukol = Request.QueryString["id"].ToString();
}
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString);
myConnection.Open();
SqlCommand cmd_sql = new SqlCommand("dbo.ukoly_vlozeni_prilohy", myConnection);
cmd_sql.CommandType = CommandType.StoredProcedure;
cmd_sql.Parameters.AddWithValue("@id_ukolu", ukol);
cmd_sql.Parameters.AddWithValue("@jmeno_souboru", FileName);
cmd_sql.Parameters.AddWithValue("@velikost_souboru", FileSize);
cmd_sql.Parameters.AddWithValue("@id_souboru", 0).Direction = ParameterDirection.InputOutput;
cmd_sql.ExecuteNonQuery();
string strid = cmd_sql.Parameters["@id_souboru"].Value.ToString();
FileUpload1.SaveAs(Server.MapPath("~/ukoly/Uploads/") + strid + "_" + FileName);
}
|