Cita:
Iniciado por maialenlopez Hola;
Tengo una aplicación web y en el momento que un cliente clica en un botón necesito que se muestre una alerta con el contenido de una variable.
Para que me muestre la alerta he echo lo siguiente:
Código vb.net:
Ver originalProtected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ALERTA()
End Sub
Private Sub ALERTA()
Dim numHoja As Integer
Dim tipoHoja, tipo As String
tipo = Request.QueryString("tipo")
numHoja = Request.QueryString("identificador")
tipoHoja = tipo & numHoja
Dim alertone As String = "<script language='JavaScript' type='text/javascript'>" & _
"alert('Nº de hoja: ');" & _
"<" & "/script>"
Page.RegisterStartupScript("Alertone", alertone)
End Sub
Si hago esto todo me lo muestra perfectamente pero como se puede ver, donde tengo el alert() no le paso ninguna variable. Hay me gustaría pasarle la variable tipoHoja y que en la alerta me mostrara lo escrito mas la variable, es decir: Nº de hoja: (valor de tipoHoja)
¿Como puedo hacerlo?
Ya he conseguido hacerlo de esta forma pero tengo un problema. Esta aplicación tiene que ejecutarse en el servidor desde un cliente y a la hora de lanzar esta alerta, me desfigura en contenido del css que tengo puesto en mi aplicación, exactamente el menú que tengo me lo muestra diferente a como lo tengo puesto en el css.
¿Alguien me puede decir por que me ocurre eso?
Esto es tal y como lo he conseguido:
Código vb.net:
Ver originalProtected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ALERTA()
End Sub
Private Sub ALERTA()
Dim numHoja As Integer
Dim tipoHoja, tipo As String
tipo = Request.QueryString("tipo")
numHoja = Request.QueryString("identificador")
tipoHoja = tipo & numHoja
Dim alertone As String = "<script language='JavaScript' type='text/javascript'>" & _
"alert('Nº de hoja: ' + '" & tipoHoja & "' ');" & _
"<" & "/script>"
Page.RegisterStartupScript("Alertone", alertone)
End Sub