57 messaggi dal 15 luglio 2002
COME POSSO RICHIAMARE UNA FUNZIONE SCRITTA IN JAVASCRIPT DA CODICE C# IN ASP.NET???????????????????????????????????
Come scusa, non sento

Si tratta di dare in pasto il codice js ai browser.
Molti fanno
Response.Write("<script> ecc ecc")
ma a me non piace molto, oltre ad essere scomodo per script lunghi viene restituito prima dei tag head html ecc.
Racchiudi il tuo script in uno placeHolder
<asp:placeHolder id="script" runat="server" visible="false">
<script language="javascript">

</script>
</asp:placeHolder>

Quando hai bisogno fai
script.visible=true
e il codice viene mandato in output

Ciao

Il mio blog
Homepage
57 messaggi dal 15 luglio 2002
Thanx a lot ma mi parte al secondo click.
Sto testando la tua soluzione con un singlo bottone su tutta la pagina e al click dovrebbe partire un alert. Ciò avviene solo da secondo click in poi...sapresti dermi una spiegazione?

Ti allego qui sotto il codice (c#).

<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.Data" %>
<script runat="server">

public void OnLoadData(Object sender,EventArgs e){
script.Visible=true ;
}
</script>
<html>
<head><title>LOGIN</title></head>
<body>
<form runat="server">
<asp:placeHolder id="script" runat="server" visible="false">
<script language="javascript">
alert("azzzo");
</script>
</asp:placeHolder>
<asp:button id="btnLoad" onclick="OnLoadData" runat="server" text="login"></asp:button>
</form>
</body>
</html>

Modificato da devilcore il 06 novembre 2002 10.17 -
Ma sei sicuro? ho copiato il codice e funziona. C'è il pulsante login, clicco e compare l'alert

Ciao

Il mio blog
Homepage
57 messaggi dal 15 luglio 2002
non capsico cosa gli e' preso al web matrix ora anche a me non da piu' problemi..grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.