Originariamente inviato da Umberto Masini
<SCRIPT LANGUAGE="JavaScript">
a = "ABC"
</script>
<%
b = a
response.write(b)
%>
la variabile b deve assumere il valore della variabile a
chiaramente la variabile non passa l'informazione dallo script java a quello vbs
come posso fare?
Grazie in anticipo
codice:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="a.aspx.vb" Inherits="corso_apogeo.a7"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>a</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
<!--
var a = "ABC";
function window_onload() {
document.Form1.v1.value = a;
}
//-->
</script>
</HEAD>
<body language="javascript" onload="return window_onload()">
<form id="Form1" method="post" runat="server">
<INPUT type="hidden" id="v1" name="v1">
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</form>
</body>
</HTML>
codice:
Public Class a7
Inherits System.Web.UI.Page
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
#Region " Codice generato da Progettazione Web Form "
'Chiamata richiesta da Progettazione Web Form.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
If Me.Page.IsPostBack Then
Dim v1$ = Request.Form("v1")
Response.Write("La variabile passata da javascript è: " & v1)
End If
End Sub
End Class