![]() |
Parsar datos entre componentes Saludos a todos... Tengo el siguiente codigo: <script runat="server"> Protected Sub FormView1_pasardato(ByVal sender As Object, ByVal e As EventArgs) Dim codigotextbox As TextBox = FormView1.FindControl("codigotextbox") codigotextbox.Text = dd_cod.SelectedValue End Sub </script> Lo que quiero hacer es pasar el valor seleccionado en un DropDownList a un TextBox que esta dentro de un formulario para que el usuario ya no tenga que digitar ese valor. Al probar el codigo me indica: Error de servidor en la aplicación '/amp'. Referencia a objeto no establecida como instancia de un objeto. 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.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto. Me marca el error en la linea: Línea 9: codigotextbox.Text = dd_cod.SelectedValue Porque sera? Muchas gracias |
Re: Parsar datos entre componentes Puedes comprobar que estás colocando valores en el DropDownList y no sólo texto. Si no es así, prueba con la propiedad SelectedText. Y no olvides definir si la página que carga no es Postback, para no definir el valor cuando es la primera carga. Suerte! |
Re: Parsar datos entre componentes Grecias Yaraher... Pero no me sale!!! :'( Tengo esto: <script runat="server"> Sub FormView1_pasardato(ByVal sender As Object, ByVal e As EventArgs) Dim codigotextbox As TextBox = FormView1.FindControl("codigotextbox") codigotextbox.Text = dd.SelectedValue End Sub </script> y lo activo con esto: <asp:FormView ID="FormView1" runat="server" DataSourceID="ObjectDataSource1" OnModeChanged="FormView1_pasardato" > en esta linea: codigotextbox.Text = dd.SelectedValue lo he intentado con "dd.SelectedIndex" y "dd.SelectedItem" pero nada, me manda un error como si no existiera algun objeto.... yo ya lo revise muchas veces pero segun yo todo existe, a lo mejor no se hacer bien la referencia. Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: Line 7: Sub FormView1_pasardato(ByVal sender As Object, ByVal e As EventArgs) Line 8: Dim codigotextbox As TextBox = FormView1.FindControl("codigotextbox") Line 9: codigotextbox.Text = dd.SelectedValue Line 10: End Sub Line 11: </script> Este es mi codigo de ejemplo: Código: <%@ Page Language="VB" debug="true"%>Muchas pero muchas gracias!!! |
| La zona horaria es GMT -6. Ahora son las 19:18. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.