Foros del Web » Programando para Internet » ASPX (.net) »

Problema con Visual Studio 2010 y 2005!!!...

Estas en el tema de Problema con Visual Studio 2010 y 2005!!!... en el foro de ASPX (.net) en Foros del Web. Hola a todos, pues verán, tengo un problema en un programa al usar en mi máquina el Visual Studio 2010... En el, corrí una pequeña ...
  #1 (permalink)  
Antiguo 11/01/2012, 13:07
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
Problema con Visual Studio 2010 y 2005!!!...

Hola a todos, pues verán, tengo un problema en un programa al usar en mi máquina el Visual Studio 2010... En el, corrí una pequeña aplicación y pues todo bien, el problema es que la tengo que adecuar en un servidor que usa el Visual Studio 2005, y me marca un error, esta es la aplicación:

Código ASP:
Ver original
  1. <%@ Import Namespace="System.Data" %>
  2.  
  3. <%@ Import Namespace="System.Data.SQLClient" %>
  4. <script language="vbscript" runat="server">
  5.  
  6.     Private Sub TextBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
  7.  
  8.         Dim reader As SqlDataReader
  9.         Dim values As ArrayList = New ArrayList()
  10.         Dim conn As SqlConnection =
  11.           New SqlConnection("server=10.11.2.49;database=extractor;User ID=sa;Password=administrador;Trusted_Connection=no")
  12.         Dim Answer = Text1.Text
  13.        
  14.         Dim sql2 As String = "SELECT nombre FROM b_traba1 WHERE rpe='" & Answer & "' GROUP BY nombre"
  15.         Dim dr As New SqlCommand(sql2, conn)
  16.         conn.Open()
  17.         reader = dr.ExecuteReader()
  18.         If reader.Read() Then
  19.             Text2.Text = CStr(reader("nombre"))
  20.        
  21.         End If
  22.         reader.Close()
  23.     End Sub
  24. </script>
  25. <html>
  26. <head>
  27. <title>Tablas y Columnas</title>
  28. </head>
  29. <body>
  30.     <asp:Label ID="Label1" runat="server" Text="RPE del Empleado"></asp:Label>
  31.     <asp:Label ID="Label2" runat="server" Text="Malo Chavo"></asp:Label>
  32. <form id="Form1" method="post" runat="server" name="ListEnlaza">
  33. <asp:TextBox ID="Text1" runat="server"></asp:TextBox>
  34. <br />
  35. <br />
  36. <asp:TextBox ID="Text2" runat="server" AutoPostBack="true" ontextchanged="TextBox2_TextChanged"></asp:TextBox>
  37. <br />
  38. <asp:Button ID="Button1" runat="server" Text="Sirve" OnCommand="TextBox2_TextChanged"
  39.     Width="71px"/>
  40.  
  41. <asp:Button ID="Button2" runat="server" style="margin-left: 82px"
  42.     Text="No Sirve" />
  43.  
  44. </form>
  45. </body>
  46. </html>

Como dije, en el VS 2010 hace lo que quiero que es colocar un dato en el textbox y mostrar en otro el resultado de lo que puse mediante una consulta en sql...

Ahora cuando lo corro en el VS 2005, me marca un error en esta línea:

Línea 37: <asp:Button ID="Button1" runat="server" Text="Sirve" OnCommand="TextBox2_TextChanged" Width="71px"/>


Y me dice esto:

El método 'Private Sub TextBox2_TextChanged(sender As Object, e As System.EventArgs)' no tiene la misma firma que el delegado 'Delegate Sub CommandEventHandler(sender As Object, e As System.Web.UI.WebControls.CommandEventArgs)'.


Agradezco de antemano su ayuda!!!...
  #2 (permalink)  
Antiguo 12/01/2012, 08:45
Avatar de lucord  
Fecha de Ingreso: marzo-2010
Ubicación: San Jose, Costa Rica
Mensajes: 87
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Problema con Visual Studio 2010 y 2005!!!...

Hola stuart_david3 creo que tu problema se debe a que en la construcción del evento TextBox2_TextChanged hace falta el EventHandler intenta agregandolo de la siguiente manera

Código ASP:
Ver original
  1. %@ Import Namespace="System.Data" %>
  2. *
  3. <%@ Import Namespace="System.Data.SQLClient" %>
  4. <script language="vbscript" runat="server">
  5. *
  6.     Private Sub TextBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged                                                  
  7.  
  8. * * 'Private Sub TextBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
  9. *
  10. * * * * Dim reader As SqlDataReader
  11. * * * * Dim values As ArrayList = New ArrayList()
  12. * * * * Dim conn As SqlConnection =
  13. * * * * * New SqlConnection("server=10.11.2.49;database=extractor;User ID=sa;Password=administrador;Trusted_Connection=no")
  14. * * * * Dim Answer = Text1.Text
  15. * * * *
  16. * * * * Dim sql2 As String = "SELECT nombre FROM b_traba1 WHERE rpe='" & Answer & "' GROUP BY nombre"
  17. * * * * Dim dr As New SqlCommand(sql2, conn)
  18. * * * * conn.Open()
  19. * * * * reader = dr.ExecuteReader()
  20. * * * * If reader.Read() Then
  21. * * * * * * Text2.Text = CStr(reader("nombre"))
  22. * * * *
  23. * * * * End If
  24. * * * * reader.Close()
  25. * * End Sub
  26. </script>
  27. <html>
  28. <head>
  29. <title>Tablas y Columnas</title>
  30. </head>
  31. <body>
  32. * * <asp:Label ID="Label1" runat="server" Text="RPE del Empleado"></asp:Label>
  33. * * <asp:Label ID="Label2" runat="server" Text="Malo Chavo"></asp:Label>
  34. <form id="Form1" method="post" runat="server" name="ListEnlaza">
  35. <asp:TextBox ID="Text1" runat="server"></asp:TextBox>
  36. <br />
  37. <br />
  38. <asp:TextBox ID="Text2" runat="server" AutoPostBack="true" ontextchanged="TextBox2_TextChanged"></asp:TextBox>
  39. <br />
  40. <asp:Button ID="Button1" runat="server" Text="Sirve" OnCommand="TextBox2_TextChanged"
  41. * * Width="71px"/>
  42. *
  43. <asp:Button ID="Button2" runat="server" style="margin-left: 82px"
  44. * * Text="No Sirve" />
  45. *
  46. </form>
  47. </body>
  48. </html>

Salu2.
  #3 (permalink)  
Antiguo 13/01/2012, 15:03
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 7 meses
Puntos: 1
De acuerdo Respuesta: Problema con Visual Studio 2010 y 2005!!!...

Jajaja gracias lucord al final de cuentas lo hicé así:

Código ASP:
Ver original
  1. <%@ Import Namespace="System.Data" %>
  2.  
  3. <%@ Import Namespace="System.Data.SQLClient" %>
  4. <script language="vbscript" runat="server">
  5.  
  6.     Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
  7.         Dim reader As SqlDataReader
  8.         Dim values As ArrayList = New ArrayList()
  9.         Dim conn As SqlConnection = New SqlConnection("server=myhost;database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no")
  10.         Dim Answer = Text1.Text
  11.        
  12.         Dim sql2 As String = "SELECT nombre FROM b_traba1 WHERE rpe='" & Answer & "' GROUP BY nombre"
  13.         Dim dr As New SqlCommand(sql2, conn)
  14.         conn.Open()
  15.         reader = dr.ExecuteReader()
  16.         If reader.Read() Then
  17.             Text2.Text = CStr(reader("nombre"))
  18.        
  19.         End If
  20.         reader.Close()
  21.     End Sub
  22. </script>

Con el evento onclick de mi botoncillo...

Código ASP:
Ver original
  1. <asp:Button ID="Button1" runat="server" Text="Mostrar" Width="71px" OnClick="Button1_Click"/>

Pero en serio muchas gracias por tu amable respuesta, así ya tendré otra manera de hacerlo :p... Saludos!!!...
  #4 (permalink)  
Antiguo 16/01/2012, 09:04
Avatar de lucord  
Fecha de Ingreso: marzo-2010
Ubicación: San Jose, Costa Rica
Mensajes: 87
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Problema con Visual Studio 2010 y 2005!!!...

Excelente con todo gusto!!!

Etiquetas: asp, sql, textbox, vs201o
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:47.