zoeira 0 Denunciar post Postado Dezembro 10, 2007 Olá pessoal, Sou programador PHP e desconheço a estrutura da linguagem ASP. Estou tentando executar o seguinte trecho num arquivo .aspx: <% If (Request.QueryString("tipo") == 1){ Response.Write("Portfolio Impresso"); } If (request.querystring("tipo") == 2){ Response.Write("Portfolio Eletrônico"); } If (request.querystring("tipo") == 3){ Response.Write("Portfolio WEB"); } O erro que me retorna é o seguinte: Mensagem de Erro do Compilador: CS1002: ; esperado Erro de Origem: Linha 41: <!--<asp:Label id="lblTitulo" runat="server"></asp:Label>--> Linha 42: <% Linha 43: If (Request.QueryString("tipo") == 1){ Linha 44: Response.Write("Portfolio Impresso"); Linha 45: } Agradeço desde já a colaboração de todos. http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif Compartilhar este post Link para o post Compartilhar em outros sites
william.santos 0 Denunciar post Postado Dezembro 10, 2007 O problema é a sintaxe. Use o if em minúsculo e vai funcionar. Seria interessante, também, usar um switch no lugar dos if's! Espero ter ajudado. []'z Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Dezembro 10, 2007 ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET Compartilhar este post Link para o post Compartilhar em outros sites
zoeira 0 Denunciar post Postado Dezembro 10, 2007 O problema é a sintaxe. Use o if em minúsculo e vai funcionar. Seria interessante, também, usar um switch no lugar dos if's! Espero ter ajudado. []'z Olá! Muito obrigado pelo seu auxilio! O código está assim agora: <% if (Request.QueryString("tipo") == 1){ Response.Write("Portfolio Impresso"); } if (Request.QueryString("tipo") == 2){ Response.Write("Portfolio Eletrônico"); } if (Request.QueryString("tipo") == 3){ Response.Write("Portfolio WEB"); } %> E aparece o seguint erro: Erro de Compilação Descrição: Erro ao compilar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro e modifique o código fonte apropriadamente. Mensagem de Erro do Compilador: CS0118: 'System.Web.HttpRequest.QueryString' é um 'propriedade', mas é usado como 'método' Erro de Origem: Linha 41: <!--<asp:Label id="lblTitulo" runat="server"></asp:Label>--> Linha 42: <% Linha 43: if (Request.QueryString("tipo") == 1){ Linha 44: Response.Write("Portfolio Impresso"); Linha 45: } O que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
william.santos 0 Denunciar post Postado Dezembro 10, 2007 Troque para: Request.QueryString["campo"] Que funciona! Quando você usa parênteses, está indicando uma chamada de método (passagem de parâmetros), isso originou o erro. Os colchetes, por sua vez, indicam um índice numa coleção, que é o caso. []'z Compartilhar este post Link para o post Compartilhar em outros sites