Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 11-dic-2002, 11:57   #1 (permalink)
lewzip está en el buen camino
 
Avatar de lewzip
 
Fecha de Ingreso: noviembre-2002
Ubicación: Peru
Mensajes: 73
Enviar un mensaje por Yahoo  a lewzip
Pregunta 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?

Muchas gracias de antemano....
__________________
LEWIS
lewzip está desconectado   Responder Citando
Antiguo 11-dic-2002, 13:57   #2 (permalink)
misitioweb está en el buen camino
 
Avatar de misitioweb
 
Fecha de Ingreso: noviembre-2002
Ubicación: Guadalupe, N.L.
Mensajes: 99
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.....
misitioweb está desconectado   Responder Citando
Antiguo 11-dic-2002, 14:00   #3 (permalink)
lewzip está en el buen camino
 
Avatar de lewzip
 
Fecha de Ingreso: noviembre-2002
Ubicación: Peru
Mensajes: 73
Enviar un mensaje por Yahoo  a lewzip
Ya lo probe con Texbox...

Con control web textbox tengo el mismo problema, sale el mismo mensaje de error....
__________________
LEWIS
lewzip está desconectado   Responder Citando
Antiguo 11-dic-2002, 14:02   #4 (permalink)
lewzip está en el buen camino
 
Avatar de lewzip
 
Fecha de Ingreso: noviembre-2002
Ubicación: Peru
Mensajes: 73
Enviar un mensaje por Yahoo  a lewzip
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?????

__________________
LEWIS
lewzip está desconectado   Responder Citando
Antiguo 11-dic-2002, 15:13   #5 (permalink)
misitioweb está en el buen camino
 
Avatar de misitioweb
 
Fecha de Ingreso: noviembre-2002
Ubicación: Guadalupe, N.L.
Mensajes: 99
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.
misitioweb está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93