Susate, qualcuno mi dice il comando per aprire una funzione java in vb...

giovedì 08 novembre 2007 - 11.40

nar Profilo | Newbie

Scusate, qualcuno mi dice il comando per aprire una funzione java in vb.net

grazie per la pazienza ... ma sono un novellino...



<%@ Page Language="VB" %>
...
...
...

Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
if condizione then

voglio capire come richiamare questa funzione java alert quando la condizione è vera ?????


end if

end sub

<script>

<!-- intestazione.htm -->


<script language="javascript">
<!--
function alert()
{
alert('" & strMessage & "');
}
//-->

<script>

Andy/74

alx_81 Profilo | Guru

>Scusate, qualcuno mi dice il comando per aprire una funzione
>java in vb.net
>grazie per la pazienza ... ma sono un novellino...
><%@ Page Language="VB" %>
>...
>...
>...
>
>Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
> if condizione then
>
>voglio capire come richiamare questa funzione java alert quando
>la condizione è vera ?????
>
>
> end if
>
>end sub
>
><script>
>
><!-- intestazione.htm -->
>
><script language="javascript">
> <!--
> function alert()
> {
> alert('" & strMessage & "');
> }
> //-->
>
><script>
Ciao,
quello che vuoi fare tu non è decisamente possibile. Javascript è un linguaggio di scripting lato client. Quindi, funziona effettivamente sulla macchina dell'utente che sta navigando in questo caso. VB.Net è invece un linguaggio lato server e quindi gira sul server dove risiede il sito. Quindi, l'interazione diretta non puoi averla.. Però la tue richiesta a mio avviso può essere soddisfatta ragionando in altri modi.

1) Impostare la proprietà OnCLientClick del bottone, mettendo la chiamata al javascript:

<asp:Button ID="Btn1" runat="server" Text="Premi qui" OnClientClick="javascript: fnalert('Errore');">

2) Puoi fare in modo che il codice LATO SERVER componga l'html pronto per essere eseguito LATO CLIENT.
All'evento Load della pagina, sempre lato server:

Btn1.Attributes.Add("onclick", "javascript: fnalert(" & tuoMessaggio & ");")
oppure
Btn1.OnClientClick = "javascript: fnalert(" & tuoMessaggio & ");"

Spero possa esserti di aiuto.
Ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

nar Profilo | Newbie

Grazie mille Alx81.. Ho capito la differenza tra lato client e lato server !! e come gira il javascript in html...Dovrò impararlo... cmq
Sono anche contento perchè ci sono degli ottimi programmatori in questo forum ; molto diligenti nel rispondere !!

Per coloro che avranno lo stesso mio problema , ecco quì lo script in vb.net


If DA.Text = "" Or A.Text = "" Then

Response.Cookies("msg").Value = "INSERIRE LA DATA DI RICERCA PER LA STATISTICA !!"
Response.Redirect("confirmAlert.aspx")


End If

dove la pagina viene reindirizzata nella confirmAlert.aspx.vb generata da una classe:

Public Class confirmAlert
Inherits System.Web.UI.Page

'-------------------------------------------

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim strMessage As String
strMessage = Request.Cookies("msg").Value
Dim strScript As String = "<script language=JavaScript>alert('" & strMessage & "');history.back();</script>"

If (Not Page.ClientScript.IsStartupScriptRegistered("clientScript")) Then
Page.RegisterStartupScript("clientScript", strScript)

Else
End If

End Sub
Andy/74

alx_81 Profilo | Guru

>Grazie mille Alx81.. Ho capito la differenza tra lato client
>e lato server !! e come gira il javascript in html...Dovrò impararlo...
>cmq
>Sono anche contento perchè ci sono degli ottimi programmatori
>in questo forum ; molto diligenti nel rispondere !!
Grazie mille anche a nome di tutto lo staff

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5