Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2016, 12:07
jaimegp
 
Fecha de Ingreso: abril-2015
Mensajes: 9
Antigüedad: 9 años
Puntos: 0
.clone() afecta los campos originales


Hola a todos,
Tengo una situación que no he podido resolver, les comento como está el asunto

estoy trabajando en asp.net con C# y para algunas cosas uso Jquery, el caso es que estoy clonando un gridView el cual se usa para mostrar algunos datos y para que el usuario guarde algunos otros, para esto el gridview tiene en algunas columnas dropdownlists y en otras texboxes, tengo la neceidad de clonar el gridview y para esto utilicé .clone(), hasta aquí todo bien, el problema es que en todo postback a la información que esta en los textboxes se le agrega una coma y luego se duplica, por ejemplo en un campo que dice "hola", despues del postback queda "hola,hola", si el campo está vacío sólo queda la coma.

me doy cuenta de que al quitar la linea que clona la tabla esto no ocurre, ¿alguna idea de lo que podría hacer que esto ocurra?

mi ejemplo de codigo sería así

Código:
 <div id="dvScroll" style="display: block; width: 99%; height:510px; overflow: scroll;">
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AllowPaging="True" pagesize="30" OnPageIndexChanging="GridView1_PageIndexChanging">
            <Columns>
                        Aquí todo el contenido del gridview
            </Columns>
        </asp:GridView>
</div>
<div id="Clon"></div>
la forma en la que clono la tabla es así
Código:
 $("#<%=GridView1.ClientID%>").clone().appendTo("#Clon");
Gracias