Viernes 8 de Noviembre de 2024, 20:43
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
ASP .NET
(Moderador:
sergiotarrillo
) »
Ejecutar Formulario Asp.net
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Ejecutar Formulario Asp.net (Leído 4651 veces)
lulial
Nuevo Miembro
Mensajes: 22
Ejecutar Formulario Asp.net
«
en:
Martes 30 de Octubre de 2007, 21:11 »
0
Hola, estoy aprendiendo ASP.NET y resulta que creo un formulario con un botón y al pulsar el botón que me grabe un texto en un label, sencillo; pero el caso es que voy a ejecutar el formulario:
http://localhost/ClientesWeb/inicio.aspx
y se me abre bien el formulario, pero al pulsar el botón no ejecuta la acción de copiar el texto en el label, no hace nada. ¿que puede pasar?
gracias
Tweet
anailil10
Nuevo Miembro
Mensajes: 15
Re: Ejecutar Formulario Asp.net
«
Respuesta #1 en:
Miércoles 31 de Octubre de 2007, 00:48 »
0
Hola no le sé mucho pero espero poder ayudarte
1. Verifica que estes usando un botón de asp.net.
2. Por otro lado verifica que el boton tenga la propiedad de UseSubmitBehavior en True.
3. Verifica que tu sitio este actualizado..
SUERTE!!!
Javier Santamaria
Miembro MUY activo
Mensajes: 142
Re: Ejecutar Formulario Asp.net
«
Respuesta #2 en:
Miércoles 31 de Octubre de 2007, 15:24 »
0
Y yo te añado verifica que autopostback esta a true y que tienes runat="server" en la declaracion del boton.
Saludos
lulial
Nuevo Miembro
Mensajes: 22
Re: Ejecutar Formulario Asp.net
«
Respuesta #3 en:
Miércoles 31 de Octubre de 2007, 17:01 »
0
Hola, si que es un botón asp.net pero no encuentro las propiedades que me decis para el botón:
UseSubmitBehavior
autopostback
tengo el siguiente código en el html:
<asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 386px; POSITION: absolute; TOP: 101px" runat="server" Width="129px" Height="32px" Text="Validar"></asp:Button>
gracias
Javier Santamaria
Miembro MUY activo
Mensajes: 142
Re: Ejecutar Formulario Asp.net
«
Respuesta #4 en:
Jueves 1 de Noviembre de 2007, 11:19 »
0
ok,
si te vas a tu pagina de codigo .vb o .cs puedes seleccionar el boton (en la lista desplegable superior izquierda) y el evento click (en la lista desplegable superior derecha)?
Si lo seleccionas te dirige a tu procedimiento o te crea uno en blanco?
Si te dirige al tuyo pon un punto de ruptura (breakpoint) al principio del procedimiento y ejecuta paso a paso a ver que instruccion se salta o porque puede fallar. Si te crea uno en blanco mete el codigo de copiar del textbox a la label ahi.
Saludos
lulial
Nuevo Miembro
Mensajes: 22
Re: Ejecutar Formulario Asp.net
«
Respuesta #5 en:
Lunes 5 de Noviembre de 2007, 19:02 »
0
Hola, tengo un botón llamado Button1 el código del botón está dentro de la clase del formulario, creo que el código está bien lo muestro por si acaso.
Pongo como me has dicho el punto de ruptura en "Private Sub Button1_Click" y abro la página pulso en el botón y nada no me va al código.
Public Class WebForm1
Inherits System.Web.UI.Page
Protected WithEvents OleDbConnection1 As System.Data.OleDb.OleDbConnection
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Protected WithEvents Label2 As System.Web.UI.WebControls.Label
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents Label3 As System.Web.UI.WebControls.Label
Protected WithEvents Panel1 As System.Web.UI.WebControls.Panel
Protected WithEvents Button2 As System.Web.UI.WebControls.Button
Protected WithEvents Button3 As System.Web.UI.WebControls.Button
Protected WithEvents SqlCommand1 As System.Data.SqlClient.SqlCommand
Protected WithEvents SqlConnection1 As System.Data.SqlClient.SqlConnection
#Region " Código generado por el Diseñador de Web Forms "
'El Diseñador de Web Forms requiere esta llamada.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.SqlConnection1 = New System.Data.SqlClient.SqlConnection()
Me.OleDbConnection1 = New System.Data.OleDb.OleDbConnection()
Me.SqlCommand1 = New System.Data.SqlClient.SqlCommand()
'
'SqlConnection1
'
Me.SqlConnection1.ConnectionString = "data source=MMG-E8BFAD4E0D5;initial catalog=ClientesWindows;integrated security=S" & _
"SPI;persist security info=False;workstation id=MMG-E8BFAD4E0D5;packet size=4096"
'
'OleDbConnection1
'
Me.OleDbConnection1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial " & _
"Catalog=ClientesWindows;Data Source=MMG-E8BFAD4E0D5;" & Microsoft.VisualBasic.ChrW(0)
'
'SqlCommand1
'
Me.SqlCommand1.Connection = Me.SqlConnection1
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: el Diseñador de Web Forms requiere esta llamada de método
'No lo modifique con el editor de código.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Introducir aquí el código de usuario para inicializar la página
If Not Page.IsPostBack = True Then
Panel1.Visible = False
Button2.Visible = False
Button3.Visible = False
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim intCodCliente As Integer
Dim strNomCliente As String
Dim miExcepcion3 As Exception
If TextBox1.Text = "" Then
Label3.Text = "hay que introducir un número de cliente"
Exit Sub
End If
Try
intCodCliente = CInt(TextBox1.Text)
Catch miExcepcion As Exception
Label3.Text = "Hay que introducir un número de cliente"
Exit Sub
End Try
Try
SqlConnection1.Open()
Catch miExcepcion1 As Exception
Label3.Text = "no se puede abrir la conexion"
Exit Sub
End Try
Try
SqlCommand1.CommandText = "select NombreCliente from clientes where idCliente = " & intCodCliente & ""
strNomCliente = SqlCommand1.ExecuteScalar
Session("NombreCliente") = strNomCliente
If strNomCliente = "" Then
Throw miExcepcion3
End If
Label3.Text = "usuario : " & strNomCliente & ""
Panel1.Visible = True
Button2.Visible = True
Button3.Visible = True
Session("idCliente") = intCodCliente
Catch miExcepcion3
Label3.Text = "Este cliente no existe"
Panel1.Visible = False
Button2.Visible = False
Button3.Visible = False
Exit Sub
Finally
SqlConnection1.Close()
End Try
End Sub
End Class
gracias
Javier Santamaria
Miembro MUY activo
Mensajes: 142
Re: Ejecutar Formulario Asp.net
«
Respuesta #6 en:
Martes 6 de Noviembre de 2007, 12:00 »
0
Hola de nuevo, debe de ejecutar ese codigo. Vamos a ver prueba a hacer esto:
En el codigo:
Código: Text
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim intCodCliente As Integer
Dim strNomCliente As String
Dim miExcepcion3 As Exception
If TextBox1.Text = "" Then [COLOR=red](pon el breakpoint en esta linea)[/COLOR]
Label3.Text = "hay que introducir un número de cliente"
Exit Sub
End If
Try
intCodCliente = CInt(TextBox1.Text)
Catch miExcepcion As Exception
Label3.Text = "Hay que introducir un número de cliente"
Exit Sub
End Try
Try
SqlConnection1.Open()
Catch miExcepcion1 As Exception
Label3.Text = "no se puede abrir la conexion"
Exit Sub
End Try
Try
SqlCommand1.CommandText = "select NombreCliente from clientes where idCliente = " & intCodCliente & ""
strNomCliente = SqlCommand1.ExecuteScalar
Session("NombreCliente") = strNomCliente
If strNomCliente = "" Then
Throw miExcepcion3
End If
Label3.Text = "usuario : " & strNomCliente & ""
Panel1.Visible = True
Button2.Visible = True
Button3.Visible = True
Session("idCliente") = intCodCliente
Catch miExcepcion3
Label3.Text = "Este cliente no existe"
Panel1.Visible = False
Button2.Visible = False
Button3.Visible = False
Exit Sub
Finally
SqlConnection1.Close()
End Try
End Sub
Cuando hagas esto presiona "F5" (solo F5, no Ctrl + F5)
Cuando presiones el boton se deberia para en el breakpoint y señalizarte la instruccion que se va a ejecutar en amarillo. Pulsa F10 para avanzar una instruccion. Conforme avances las instrucciones comprueba que los valores de las variables sean los correctos. Para hacer esa comprobacion en la parte inferior tienes una ventanita con varias pestañas, vete a la pestaña de local y ahi te salen las variables y sus valores.
Ya nos cuentas.
Saludos
lulial
Nuevo Miembro
Mensajes: 22
Re: Ejecutar Formulario Asp.net
«
Respuesta #7 en:
Martes 6 de Noviembre de 2007, 16:54 »
0
Nada, he puesto el breakpoint en la siguiente linea:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
pulso Ctrl+F5 se me ejecuta la aplicación pulso al botón Button1 y nada no hace nada, no va al punto del código así que no lo puedo comprobar.
Javier Santamaria
Miembro MUY activo
Mensajes: 142
Re: Ejecutar Formulario Asp.net
«
Respuesta #8 en:
Miércoles 7 de Noviembre de 2007, 11:47 »
0
Hola,
No me has entendido o no me explico bien, el breakpoint ponlo en
Código: Text
If TextBox1.Text = "" Then
Y luego pulsa
solo F5
,
NO
"Ctrl+F5"
A ver si en esta si nos funciona.
lulial
Nuevo Miembro
Mensajes: 22
Re: Ejecutar Formulario Asp.net
«
Respuesta #9 en:
Miércoles 7 de Noviembre de 2007, 19:01 »
0
nada sigue sin entrar en el breakpoint, no me aparece ninguna linea en amarillo.
Javier Santamaria
Miembro MUY activo
Mensajes: 142
Re: Ejecutar Formulario Asp.net
«
Respuesta #10 en:
Jueves 8 de Noviembre de 2007, 12:49 »
0
Pues sin poder debugear dificil lo tenemos.
Se me ocurre una ultima cosa: Mira a ver si en el web.config tienes enla etiqueta compilation debug="true". Si esta a false ponlo a true y prueba a debugear.
Si esto no funciona prueba a crear una aplicacion de prueba y a hacer lo mismo. A ver si en esta otra debugea
Saludos
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
ASP .NET
(Moderador:
sergiotarrillo
) »
Ejecutar Formulario Asp.net