Pegar valor de retorno FUNCAO JAVASCRIIPT

.NET

21/02/2015

Ola, tenho essa funcao q informa os lados do click do mouse.

Porem, queria pegar o valor de retorno, e usar no CODEBIHIND DA PAGINA. C#.NET

Alguem poderia me ajudar com urgencia?!!


<script type="text/javascript" language="javascript">

function Mouse(codigo) {

switch (codigo) {
case 0:
//alert('clicado com o botão da esquerda! ' + codigo);

return 0
break;
case 1:
//alert('clicado com o botão do meio! ' + codigo);
return 1
break;
case 2:
//alert('clicado com o botão da direita! ' + codigo);
return 2
break;
}
}
</script>
Jefferson

Jefferson

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

21/02/2015

Se não for feito o Post na página você não pode enviar nada para o code-behind, certo?
Se você está querendo identificar isso após fazer o post, sugiro usar um campo Hidden e passar um valor para ele ao clicar com o mouse. Quando o form for enviado, no C# você pode pegar o valor desse Hidden.
GOSTEI 0
Jefferson

Jefferson

21/02/2015

Ja resolvi!!

Solucao:


<script type="text/javascript" language="javascript">

function Mouse(codigo) {
switch (codigo) {

case 0:
//alert('clicado com o botão da esquerda! ' + codigo);
var inputHidden = document.getElementById('inputHidden');
$("#" + inputHidden.value).val(codigo);
break;

case 1:
//alert('clicado com o botão do meio! ' + codigo);
var inputHidden = document.getElementById('inputHidden');
$("#" + inputHidden.value).val(codigo);
break;

case 2:
//alert('clicado com o botão da direita! ' + codigo);
var inputHidden = document.getElementById('inputHidden');
$("#" + inputHidden.value).val(codigo);
break;
}
}
</script>

Adicionei na pagina um HIDDENFILD

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

<input type="hidden" id="inputHidden" value='<%= HiddenField1.ClientID %>' />
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

21/02/2015

Bom saber que a orientação que dei foi a correta.
Abraço.
GOSTEI 0
POSTAR