none
Setear valor de hidden field RRS feed

  • Pregunta

  • Buenos días a todos.

    Tengo un grid el cual lanza un evento en el cliente cuando edito una celda(función javascript). Lo que quiero conseguir en esa función es ponerle un valor a un hidden field para luego tratar el dato desde el servidor. El problema es que me da un error y no entiendo por que...

    Código Js:

               <script type="text/javascript">
                    function BatchEditOpening(sender, args) {
      
    var myHidden = document.getElementById('<%=myHiddenField.ClientID %>');
                            if (myHidden)
                            {
                                myHidden.value = row.cells[2].innerText;
                            }
                        }
                    }

    El error:

    La colección de controles no puede modificarse porque el control contiene bloques de código (por ej. <% ... %>).

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. 

    Detalles de la excepción: System.Web.HttpException: La colección de controles no puede modificarse porque el control contiene bloques de código (por ej. <% ... %>).

    Gracias por vuestro tiempo!


    Animo!

    miércoles, 19 de octubre de 2016 10:55

Respuestas

Todas las respuestas

  • hola

    si eso sucede cuando modificas un control de asp.net con codigo cliente

    de donde sale  row.cells[2].innerText ? porque ese row no veo que se obtenga con codigo javascript, quizas debas usar

    myHidden.value = '<%=row.cells[2].innerText%>';

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 19 de octubre de 2016 13:10
  • Solucionado, tenia que ponerlo en el placeholder header.

    Saludos.


    Animo!

    miércoles, 19 de octubre de 2016 13:45