Tengo un problema con el valor que se le asigna desde la pagina aspx a un textBox pero que no se refleja este valor en el codigo .cs
Es asi:Dentro de una pagina aspx tengo varios controles textBox que se cargan con valores de acuerdo a las columnas de una grilla al hacer click en una fila de la grilla (los textboxes estan dentro de un UpdatePanel)
Luego, edito la informacion de los textBoxes y las envio al servidor para hacer un update en la Base de Datos pero al procesar los campos de los txt's estos tienen el mismo valor con los que se cargaron al hacer click en la grilla y no los valores que edite ya posterior a eso.
/******El codigo aspx***********************/
Código HTML:
<div id="datosCabecera"> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <table class="style1"> <tr> <td> <asp:Label ID="Label1" runat="server" Text="Identificador:"></asp:Label> </td> <td> <asp:TextBox ID="txtID" runat="server" Width="159px"></asp:TextBox> </td> </tr> <tr> <td> <asp:Label ID="Label2" runat="server" Text="Tipo de usuario: "></asp:Label> </td> <td> <asp:DropDownList ID="ddlTipoUsuario" runat="server" Height="22px" width="169px"> </asp:DropDownList> </td> </tr> <tr> <td> <asp:Label ID="Label3" runat="server" Text="Nombre: "></asp:Label> </td> <td> <asp:TextBox ID="txtNombre" runat="server" width="159px"></asp:TextBox> </td> </tr> <tr> <td> <asp:Label ID="Label4" runat="server" Text="Apellido: "></asp:Label> </td> <td> <asp:TextBox ID="txtApellido" runat="server" width="159px"></asp:TextBox> </td> </tr> <tr> <td> <asp:Label ID="Label5" runat="server" Text="Correo: "></asp:Label> </td> <td> <asp:TextBox ID="txtMail" runat="server" width="159px" Height="22px"></asp:TextBox> </td> </tr> <tr> <td> <asp:Label ID="Label6" runat="server" Text="Password: "></asp:Label> </td> <td> <asp:TextBox ID="txtPassword" runat="server" width="159px" AutoPostBack="True" MaxLength="200"></asp:TextBox> </td> </tr> </table> <br /> </ContentTemplate> <Triggers > <asp:AsyncPostBackTrigger ControlID="grillaCA" EventName="SelectCommand" /> <asp:AsyncPostBackTrigger ControlID="btnActualizar" EventName="Click" /> </Triggers> </asp:UpdatePanel>
*******************************El codigo .cs*********************
Código:
/************************************************** *********/protected void btnActualizar_Click(object sender, EventArgs e) { if (Page.IsPostBack) { USUARIOS usu = new USUARIOS(); usu.USU_ID = txtID.Text; usu.TU_COD = Convert.ToInt16(ddlTipoUsuario.SelectedValue); usu.USU_NOMBRE = txtNombre.Text; usu.USU_APELLIDO = txtApellido.Text; usu.USU_MAIL = txtMail.Text; } }
Al hacer el debug ninguna de las propiedades .text de los controles esta con los valores editados en la pagina
Espero puedan ayudarme con este caso
Saludos!