![]() |
Problemilla declarando objetos Holas tebgo un problema al declarar una variable en una pagina ASPX y que me corra el SP que tengo en el Vb Aqui les cuento, este es el segmento del ASPX parte de mi datalist <EditItemTemplate> <INPUT width=95% type=text runat=server ID=tbxdescrip_clase value='<%# DataBinder.Eval Container.DataItem, "descrip_clase") %>' size=80 />  <asp:RequiredFieldValidator id="Val_descrip_clase" ControlToValidate="tbxdescrip_clase" Display="Dynamic" runat="server" ForeColor="red">*</asp:RequiredFieldValidator> <td valign="center" width="5%"> <asp:LinkButton ID="Lnkupdate" CommandName="Update" runat="server">Aceptar</asp:LinkButton> <p> <asp:LinkButton ID="Lnkcancel" CommandName="Cancel" runat="server">Cancelar</asp:LinkButton> </td> </tr> </EditItemTemplate> Y aqui como es reconocido el "INPUT" en pagina Vb subyacente, de esta forma (parte declarativa) Protected WithEvents tbxnom_clase As System.Web.UI.HtmlControls.HtmlInputText Protected WithEvents tbxdescrip_clase As System.Web.UI.HtmlControls.HtmlInputText Ahora, cuando quiero utilizar este valor, de esta forma:(Store Proc) cmd.SelectCommand.Parameters.Add(New SqlParameter("@nom_clase", SqlDbType.NVarChar, 50)) cmd.SelectCommand.Parameters("@nom_clase").Value = tbxnom_clase.Text cmd.SelectCommand.Parameters.Add(New SqlParameter("@descrip_clase", SqlDbType.NVarChar, 80)) cmd.SelectCommand.Parameters("@descrip_clase").Val ue = tbxdescrip_clase.Text Obtengo este lindo mensaje de error despues: Object reference not set to an instance of an object. Y la verdad es que no entiendo porke... Alguien podria decirme que pasa? :pensando: Muchas gracias de antemano.... :arriba: |
En que linea? En que linea exactamente te manda en error? Porque usas INPUT? Porque no usas asp:TextBox? Usa lo nuevo, deja lo viejo..... |
Ya lo probe con Texbox... Con control web textbox tengo el mismo problema, sale el mismo mensaje de error.... :pensando: |
la linea es: esta exactamente.... cmd.SelectCommand.Parameters("@nom_clase").Value = tbxnom_clase.Text como si no hubiera declarado el tbxnom_clase, verdad? pero porke????? :'( |
Primero intenta identificar exactamente donde esta el problema... en la caja de Texto o con el comando Trata pasando antes el valor a una variable, y despues al comando. Dim miVar as String miVar = tbxdescrip_clase.Text cmd.SelectCommand.Parameters("@descrip_clase").Val ue = miVar Asi nos podremos asegurar donde esta el problema... el problema puede estar en otro lado y no en la caja de Texto. |
| La zona horaria es GMT -6. Ahora son las 08:14. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.