Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problemilla declarando objetos (http://www.forosdelweb.com/f29/problemilla-declarando-objetos-106879/)

lewzip 11/12/2002 12:57

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 />&nbsp
<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:

misitioweb 11/12/2002 14:57

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.....

lewzip 11/12/2002 15:00

Ya lo probe con Texbox...
 
Con control web textbox tengo el mismo problema, sale el mismo mensaje de error.... :pensando:

lewzip 11/12/2002 15:02

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?????

:'(

misitioweb 11/12/2002 16:13

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.