none
Pegar valor da function javascript RRS feed

  • Pergunta

  • Boa noite

    estou criando uma Function javascript no proprio CodeBehind e gostaria de pegar a valor pressionado para poder usar em um IF apos isso

    codigo javascript

    ClientScript.RegisterStartupScript(GetType(), "alerta", " var x; if (confirm('Press a button!') == true) {"//aqui pega valor se ele clicar ok"} else {//aqui pega valor se ele clicar calcel};", true); 

    apos ele pegar esse valor queria eu iria usa-lo em um if

    domingo, 23 de agosto de 2015 03:06

Todas as Respostas

  • Bom dia!

    Não estou a ver a conseguires logo obter isso sem usar alguns truques!

    Eu usaria um hiddenfield para armazenar o valor, ou seja no aspx metes um:

    <asp:HiddenField id="HiddenField1" runat="server" />

    e depois no codebehind:
    ClientScript.RegisterStartupScript(GetType(), "alerta", "<SCRIPT LANGUAGE='javascript'>var x = confirm('Press a button?');document.getElementById('" + HiddenField1.ClientID + "').value = x;</script>")

    Depois disso no codebehind acedes ao valor que esta no hiddenfield normalmente:

    string result = HiddenField1.Text;

    Não testei, mas pelo menos a logica deve ser esta!

    domingo, 23 de agosto de 2015 12:48