Solución urgente: ASP.NET DotNetTextBox no se puede editar después de la configuración y el cuadro de edición no se puede utilizar.
Para cargar archivos, utilice el control FileUpload. Este control está disponible en la caja de herramientas. El código de fondo es el siguiente:
protected void Upload_Click(remitente del objeto, EventArgs e)
{
Ruta de cadena = Server.MapPath("../Documento/");
Introducción de cadena = "";
if (up.HasFile)
{
if (up.FileContent.Length <= 4000 * 1024)
{
conexión SqlConnection = new SqlConnection(" Fuente de datos=.;Catálogo inicial=jiaoxue;Seguridad integrada=True");
conn.Open();
SqlCommand cmd = new SqlCommand("select count(*) del documento donde doc_name='" + up.FileName.ToString().Trim() + "'", conn);
int i = Convert.ToInt32(cmd.ExecuteScalar() );
conn.Close();
if (i > 0)
{
MessageBox.Show("El archivo o el nombre del archivo que has subido existe, vuelve a confirmarlo antes de subirlo ");
return;
}
if (introduction.Text.ToString().Trim). () == "")
{
Introducción = "¡Aún no hay descripción de este archivo! ";
}
else
{
Introducción = introducción.Text.ToString().Trim();
}
introducción.Text = "";
up.PostedFile.SaveAs(ruta + up.FileName);
tamaño largo = arriba .FileContent.Longitud/
1024;
tamaño de archivo de cadena = size.ToString() + " k";
conn.Open();
cmd = new SqlCommand("insertar en Documento(nombre_usuario,nombre_doc,tamaño_doc,dirección_doc,tiempo_carga,introducción) valores('" + Sesión["Nombre de usuario"].ToString().Trim() + "','" + up.FileName.ToString().Trim( ) + "','" + tamaño de archivo.Trim() + "','" + ruta.ToString().Trim() + "','" + System.DateTime.Now.ToString() + "',' " + Introducción + "')", conn);
cmd.ExecuteNonQuery();
conn.Close();
Page.ClientScript.RegisterStartupScript (GetType(), "", "");
return;
}
else
{
MessageBox.Show("¡Lo sentimos, su archivo no se puede cargar porque es demasiado grande!");
return;
}
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", " ");
return;
}
}
//Esto permite cargar archivos de hasta 4M , puedes probarlo