semmerket 0 Denunciar post Postado Abril 19, 2007 Olá pessoal.Estou tendo um erro estúpido no Visual Studio 2005, é o seguinte: Fiz uma masterpage e utilizando seu layout eu criei o web form com o nome de home.aspx. Dentro desse home.aspx eu tenho dois componentes: um formulário de pesquisa e um gridview. Até aí tudo bem... problema ocorre com a tag <form>.Sem as tags <form>, ao compilar, me dá um erro dizendo que a página tem que ter a tag com o parametro runat=sever.Beleza... eu coloco a tag form para o código do primeiro componente de forma a fechar a tag logo depois do término deste. Aí me dá um erro dizendo que o componente gridview precisa estar dentro das tags <form>. Beleza... eu coloco a tag de fechamento logo após o término do gridview no final do código.Aí compila certinho, porém dá um erro dentro do Visual Studio dizendo que não encontrou a tag de fechamento </form>. Ela está lá, mas ele cisma que não achou, mesmo compilando e rodando a página sem nenhum erro! O problema é que se eu deixar esse erro ele não me deixa ir para o modo design e agora preciso formatar a aparência do gridview...Parece que o visual studio tenta fazer uma validação do código para o IE6, inclusive tem aquela opção de target schema que não resolve nada, e acha que a tag form é de html, porém o runat=server indica que essa tag será interpretada somente pelo servidor, mas parece que ele não aceita de jeito nenhum e não aceita a tag de fechamento englobando os dois componentes.. Já tentei de tudo|: colocar duas tags form diferentes (aí ele dá um erro dizendo que só pode haver uma tag form com o runat=server), já tentei moviementar a tag de fechamento mais pra cima, mais pra baixo... nada!Alguém tem a solução desse erro cabuloso?Obrigado pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
Davis 0 Denunciar post Postado Abril 20, 2007 O home.aspx tá dentro da master, certo? Então você não precisaria colocar as tags de formulário (<form runat="server"></form>). Veja o código que eu tenho na minha master: <body> <form id="form1" runat="server" enctype="multipart/form-data"> <asp:contentplaceholder id="cphCustomer" runat="server"> </asp:contentplaceholder> </form></body> A sua home.aspx deveria ficar dentro do ContentPlaceHolder e você não teria esse problema. (Eu pelo menos nunca tive...) :D Compartilhar este post Link para o post Compartilhar em outros sites