Appel de la fonction JavaScript (en aspx) sur aspx.cs à l'aide d'un bouton

J'ai cette aspx:

 <body>
    <div>
    <script type="text/javascript">
        function NewPage() {
            document.location.href = "http://www.nextservice.pt/"
        }
        </script>
         <form id="form1" runat="server">
 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

                    <asp:Button ID="Btn2" runat="server" Text="OK" onclick="Button2_Click" />

            CODE1: <asp:Label ID="Label1" runat="server" Text="Label" ForeColor="#CC0000" />
        </form>
        </div>
</body>

et je suis en train de travailler avec des formulaires web, et j'ai l'habitude d'appeler ce bouton sur aspx.cs

   public partial class SITE_TESTER : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button2_Click (object sender, EventArgs e)
    {
        string code = TextBox1.Text.ToString();

        if (!verifyCode(code))  //comparing users from table 
        {
            Label1.Text = "Not Exists";  //for invalid code
        }
        else
        {
            Label1.Text = "Exist";  //for sucsseful code
            /*

            I Wont call my JavaScript Function here!!!!

            */
        }
    }
}
  • Ce que la fonction javascript doit faire? En fait, vous ne pouvez pas exécuter JS côté serveur. Mais vous pouvez vous préparer pour être exécuté côté client lorsque le serveur sera de retour tout HTML. Vous dites que vous voulez modifier le document.emplacement?
  • Je peux courir JS sur le serveur, mais j'ai plus de JS à l'appel avant que. Ma première JS prendre jeton de facebook, et j'ai besoin enregistré le jeton sur DB. Merci
  • Pas sûr qu'entendez-vous sous "exécuter en JS sur le serveur" (et pourquoi vous demandez comment faire, si vous connaissez déjà la réponse), mais comme je le comprends, vous prenez un jeton avec JS. Une fois que vous l'avez, vous pouvez exécuter appel AJAX vers le serveur qui va le mettre dans la base de données.
  • avec votre point de vue(FAngel) je pense que changer mon régime, je vais essayer d'en faire tous les code JS sur aspx.cs(sur l'emplacement du serveur) et obtenir les jetons par ajax ou autre chose. merci
InformationsquelleAutor kaub0st3r | 2013-01-29