标签不显示消息

时间:2017-02-05 19:30:59

标签: c# asp.net

我将文件上传到数据库时没有显示任何消息

c#

    protected void btnUpload_Click(object sender, EventArgs e)
{
    string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
    string contentType = FileUpload1.PostedFile.ContentType;
    using (Stream fs = FileUpload1.PostedFile.InputStream)
    {
        using (BinaryReader br = new BinaryReader(fs))
        {
            byte[] bytes = br.ReadBytes((Int32)fs.Length);
            string constr = ConfigurationManager.ConnectionStrings["homeworkConnectionString2"].ConnectionString;
            using (SqlConnection con = new SqlConnection(constr))
            {
                string query = "insert into tblFiles (FileName,ContentType,Number,Date,Data) values (@Name, @ContentType,@number,getDate(), @Data)";
                using (SqlCommand cmd = new SqlCommand(query))
                {
                    cmd.Connection = con;
                    cmd.Parameters.AddWithValue("@Name", filename);
                    cmd.Parameters.AddWithValue("@ContentType", contentType);
                    cmd.Parameters.AddWithValue("@number", Session["id"].ToString());
                    cmd.Parameters.AddWithValue("@Data", bytes);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();

                }
                fname.Visible = true;
                fname.Text = "file Has been uploaded";
            }
        }

    }

asp.net代码

<asp:Label ID="fname" runat="server" Text="Label" Visible="False"></asp:Label>

使用插入值进行标签工作但不能使用上传文件

1 个答案:

答案 0 :(得分:0)

    protected void btnUpload_Click(object sender, EventArgs e)
{
    string filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
    string contentType = FileUpload1.PostedFile.ContentType;
    using (Stream fs = FileUpload1.PostedFile.InputStream)
    {
        using (BinaryReader br = new BinaryReader(fs))
        {
            byte[] bytes = br.ReadBytes((Int32)fs.Length);
            string constr = ConfigurationManager.ConnectionStrings["homeworkConnectionString2"].ConnectionString;
            using (SqlConnection con = new SqlConnection(constr))
            {
                string query = "insert into tblFiles (FileName,ContentType,Number,Date,Data) values (@Name, @ContentType,@number,getDate(), @Data)";
                using (SqlCommand cmd = new SqlCommand(query))
                {
                    cmd.Connection = con;
                    cmd.Parameters.AddWithValue("@Name", filename);
                    cmd.Parameters.AddWithValue("@ContentType", contentType);
                    cmd.Parameters.AddWithValue("@number", Session["id"].ToString());
                    cmd.Parameters.AddWithValue("@Data", bytes);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();

                }

            }
        }

                fname.Visible = true;
                fname.Text = "file Has been uploaded";

    }

尝试这样......

相关问题