Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/04/2005, 09:22
Leticia82
 
Fecha de Ingreso: febrero-2005
Mensajes: 31
Antigüedad: 19 años, 3 meses
Puntos: 0
Aqui te mando el código y estos son los 2 errores que me salen ahora,el de antes del value era porque estaba en minuscula en lugar de mayuscula y los errores de ahora me salen en los 2 viewstate que hay en el código:

cs(97): El nombre 'viewstate' no existe en la clase o el espacio de nombres 'proyecto.crearespuesta'
cs(135): El nombre 'viewstate' no existe en la clase o el espacio de nombres 'proyecto.crearespuesta'

Muchas gracias

Aqui esta el código de como ha quedado con lo que tiene que ver con lo que estamos intentando averiguar:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;

namespace proyecto
{
/// <summary>
/// Descripción breve de editarpregunta.
/// </summary>
public class crearespuesta : System.Web.UI.Page
{
private string error2;
private bool tieneerror;
private string ruta;

protected System.Web.UI.WebControls.TextBox cod_respuesta;
protected System.Web.UI.WebControls.TextBox desc_respuesta;
protected System.Web.UI.WebControls.Button bAceptar;
protected System.Web.UI.WebControls.Literal Literal1;
protected System.Web.UI.HtmlControls.HtmlInputFile txtUpload;
protected System.Web.UI.WebControls.Button boton_subir;
protected System.Web.UI.WebControls.Label mensaje;
protected System.Web.UI.WebControls.TextBox nom_imagen;
protected System.Web.UI.WebControls.Literal Literal2;


private void Page_Load(object sender, System.EventArgs e)
{
// Introducir aquí el código de usuario para inicializar la página
}

private void InitializeComponent()
{
this.bAceptar.Click += new System.EventHandler(this.bAceptar_Click);
this.boton_subir.Click += new System.EventHandler(this.boton_subir_Click);
this.Load += new System.EventHandler(this.Page_Load);

}

private void bAceptar_Click(object sender, System.EventArgs e)
{
if(!tieneerror)
{

//EL @RUTA QUE LE PASO EN EL INSERT CREO QUE ESTA MAL PORQUE NO SE LO PUEDO PASAR DIRECTAMENTE,Y NO SE QUE PONERLE

//Operacion que quiero realizar
string sqlquery = "INSERT INTO Respuesta(cod_respuesta,desc_respuesta,nom_imagen, ruta_imagen) VALUES (@cod_respuesta,@desc_respuesta,@nom_imagen,@ruta) ";
//Ruta donde esta la BD para que se conecte con ella
string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\proyecto\\bd.mdb";
//Establece la conexión
OleDbConnection con = new OleDbConnection(ConnectionString);

OleDbCommand cmd = new OleDbCommand(sqlquery,con);
{
//Coleccion de parametros
OleDbParameterCollection pms = cmd.Parameters;

pms.Add("@cod_respuesta", OleDbType.Integer, 10);
pms.Add("@desc_respuesta", OleDbType.VarChar);
pms.Add("@nom_imagen", OleDbType.VarChar);

pms["@cod_respuesta"].Value = cod_respuesta.Text.Trim();
pms["@desc_respuesta"].Value = desc_respuesta.Text.Trim();
pms["@nom_imagen"].Value = nom_imagen.Text.Trim();
//ESTO NO SE SI SE PUEDE HACER
pms["@ruta"].Value =viewstate("ruta");


try
{
con.Open();
cmd.ExecuteNonQuery();
this.Literal1.Visible = false;
this.Literal2.Visible = true;
con.Close();
}
catch
{
anyadirError("El código de la respuesta ya <BR> esta en la base de datos.");
}
}
}


private void boton_subir_Click(object sender, System.EventArgs e)
{
string TargetPath = "c:\\Inetpub\\wwwroot\\proyecto\\imagresp\\" + Path.GetFileName(txtUpload.PostedFile.FileName);
txtUpload.PostedFile.SaveAs(TargetPath);
viewstate("ruta") = TargetPath;
mensaje.Text="Tu archivo se recibio correctamente en:: <b>" + TargetPath + "</b>";
}
}
}