ROMULORU 0 Denunciar post Postado Dezembro 29, 2008 Gostaria de ajuda para poder carregar e fazer update do titulo e descrição, a partir do item selecionado na grid, consigo carregar imagem titulo e descrição, porem na hora de modificar as informações ela continua com as mesmas, e quando eu retiro o carregadados ele atualiza normal, alguem sabe porque? public partial class editar : System.Web.UI.Page { string stringConexao = WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; protected void Page_Load(object sender, EventArgs e) { string ImagemID = Request.QueryString["ImagemID"].ToString(); img.ImageUrl = Page.ResolveUrl("~/imagem.ashx?ImagemID=" + ImagemID); CarregaDados(Convert.ToInt32(ImagemID)); } public void CarregaDados(int ImagemID) { string stringConexao = WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; SqlConnection con = new SqlConnection(stringConexao); string sql = "SELECT TITULO, DESCRICAO FROM AssistenciaTecnica WHERE ImagemID =" + ImagemID; SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@ImagemID", ImagemID); con.Open(); // cria o objeto SqlDataReader e carrega-o com os dados obtidos SqlDataReader DataReader; DataReader = cmd.ExecuteReader(); DataReader.Read(); if (DataReader.HasRows) { txtTitulo.Text = DataReader["Titulo"].ToString(); txtDescricao.Text = DataReader["descricao"].ToString(); } } protected void btnSalvar_Click(object sender, EventArgs e) { string ImagemID = Request.QueryString["ImagemID"].ToString(); string stringConexao = WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString; SqlConnection con = new SqlConnection(stringConexao); string sql = "UPDATE AssistenciaTecnica set Titulo = @Titulo, Descricao = @Descricao WHERE ImagemID =" + ImagemID; SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@Titulo", txtTitulo.Text ); cmd.Parameters.AddWithValue("@Descricao", txtDescricao.Text); try { con.Open(); lblResposta.Text = "Alterado Com Sucesso!"; } catch (SqlException erro) { ///Informa a mensagem de erro, caso tenha acontecido algum erro ao conectar. lblResposta.Text = "Ocorreu um erro com a seguinte mensagem: " + erro.Message; } finally { ///Garante a execução do trecho abaixo independende do erro que acontecer. cmd.ExecuteNonQuery(); con.Close(); } } protected void Button1_Click(object sender, ImageClickEventArgs e) { Response.Redirect("frmAssistTecnica_Listar_conteudo.aspx"); } } Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Dezembro 29, 2008 Movido de ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Dezembro 29, 2008 Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications Coloque a parte do código que carrega os dados que esta no seu Page_Load dentro da condição: if(!IspostBack) { //Seu código } Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
ROMULORU 0 Denunciar post Postado Dezembro 29, 2008 beleza galera, deu certo. valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites