Funcionou cara!
Muito obrigado pela ajuda,
Abraços
- Fórum WMO
- → Viewing Profile: Posts: MarkMelo
Community Stats
- Group Usuários
- Active Posts 6
- Profile Views 1795
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Friends
MarkMelo hasn't added any friends yet.
Posts I've Made
In Topic: Mysql Procedure
09/12/2009, 20:26
In Topic: Redirecionamento Com Parâmetros - Javascript
01/12/2009, 21:32
Não precisava de seu código ASP, só do HTML gerado
Não coloquei a chamada da função no onsubmit do form. No onsubmit, coloquei return false, e chamei a função no onclick do botão.
Funcionou sem problemas, tanto o redirecionamento quanto o alerta.
O código ficou assim:<html> <head> <script type="text/javascript"> function myFunction(){ if((document.form1.qtdcampo.value == "0") && (document.form1.qtdcidade.value == "0") && (document.form1.qtdcorrida.value == "0")){ window.alert("Não é possível realizar a compra de 0 bicicletas."); }else{ var qtdcampo = document.form1.qtdcampo.value; var qtdcidade = document.form1.qtdcidade.value; var qtdcorrida = document.form1.qtdcorrida.value; var url = "/WebSite1/pedido.aspx"; window.location.href = url + "?qtdca=" +qtdcampo+"&qtdci="+qtdcidade+"&qtdco="+qtdcorrida; } } </script> </head> <body> <form name="form1" method="GET" action="#" onsubmit="return false"> <input type="text" name="qtdcampo" value="0" /> <input type="text" name="qtdcidade" value="0" /> <input type="text" name="qtdcorrida" value="0" /> <input type="button" name="botao1" onclick="myFunction()" value="Vai meu filho!!!" /> </form> </body> </html>
Tente fazer isso, substituindo seu formulário em ASP por um formulário em HTML normal.
Abraços.
Funcionou cara!!
Muito obrigado!
In Topic: Redirecionamento Com Parâmetros - Javascript
29/11/2009, 19:58
Difícil dizer sem ver todo o seu código...
Mas por enquanto, tenta substituir
document.location.href
por
window.location.href
Não rolou a troca por window...
Vou postar as partes mais importantes porque, como eu estou usando o Visual Studio pra fazer.. O código fica bem extenso..
Aqui são os TextBoxes:
<asp:TextBox ID="qtdcampo" runat="server" MaxLength="3" Width="40px">0</asp:TextBox>
<asp:TextBox ID="qtdcidade" runat="server" MaxLength="3" Width="40px">0</asp:TextBox>
<asp:TextBox ID="qtdcorrida" runat="server" MaxLength="3" Width="40px">0</asp:TextBox>
Botão:
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" OnClientClick="myFunction()" Text="Comprar" />
Agora no code-behind da outra página para receber esses parâmetros:
protected void Page_Load(object sender, EventArgs e)
{
float totcampo, totcidade, totcorrida, total;
qtd1.Text = Request.QueryString.Get("qtdca");
qtd2.Text = Request.QueryString.Get("qtdci");
qtd3.Text = Request.QueryString.Get("qtdco");
totcampo = float.Parse(qtd1.Text) * float.Parse(preco1fin.Text);
totcidade = float.Parse(qtd2.Text) * float.Parse(preco2fin.Text);
totcorrida = float.Parse(qtd3.Text) * float.Parse(preco3fin.Text);
total = totcampo + totcidade + totcorrida;
totalpreco.Text = total.ToString();
totalqtd.Text = (float.Parse(qtd1.Text) + float.Parse(qtd2.Text) + float.Parse(qtd3.Text)).ToString() ;
}
No caso, eu já estou atribuindo todos os valores obtidos nos controls criados na página.
Aqui é o eventHandler do botão
protected void Button1_Click(object sender, EventArgs e)
{
}
Vazio.. Tem que ter algum tipo de redirecionamento ou chamada aqui, mesmo tendo a função de redirecionamento do JavaScript???
- Fórum WMO
- → Viewing Profile: Posts: MarkMelo
- Privacy Policy
- Regras ·