none
Migrando PHP para ASP.NET RRS feed

  • Pergunta

  • Fala pessoal, meu foco sempre foi desenvolver com ASP.NET, mas precisava fazer um site (para mim mesmo) e terminar o mais rápido possível, como acho PHP indescritivelmente fácil, e ASP.NET quando tentei, dava erro atras de erro, então fiz em PHP, aprendi o básico da linguagem, acesso a banco de dados, listas, envio de formulários etc, bem bacana, mas agora queria por fins didáticos migrar meu sistema em PHP para o ASP.NET.

    A duvida é a seguinte

    As paginas não possuem nenhum scripts, como estou usando Ajax, os scrips ficam todos separados, a tela so tem HTML, mas mesmo assim, por ASP.NET usar Web Form vou ter que substituir s componentes HTML por Web Form?

    Valeu!


    • Editado Yuri Schmitz quinta-feira, 6 de junho de 2013 01:07
    quinta-feira, 6 de junho de 2013 01:03

Respostas

  • Yuri não necessariamente o asp.net aceita os <input> do html normalmente sendo que vc terá que acrescentar o runat="server" principalmente qdo o componente tiver alguma ação sobre ele, exemplo <input id="btngravar" type="button" runat="server" text="gravar" /> nesses casos vc terá que colocar o evento na mão no arquivo .cs pois como vc não está usando um atributo <asp:....> esse evento não é colocado dinamicamente.

    Outra alternativa é vc mudar somente os componentes que tenham ação para os componentes <asp:....> e deixar os textbox como <input>

    Se essa for a sua duvida, se entendi direito.


    Junior

    • Marcado como Resposta Yuri Schmitz sexta-feira, 7 de junho de 2013 12:28
    quinta-feira, 6 de junho de 2013 13:51
  • Yuri,

    Você pode migrar para ASP.NET MVC, assim você não vai precisar mexer nas tags html para inserir o runat="sever", ou trocá-las para as tags do web forms.



    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    • Marcado como Resposta Yuri Schmitz sexta-feira, 7 de junho de 2013 12:28
    quinta-feira, 6 de junho de 2013 23:15

Todas as Respostas

  • Yuri não necessariamente o asp.net aceita os <input> do html normalmente sendo que vc terá que acrescentar o runat="server" principalmente qdo o componente tiver alguma ação sobre ele, exemplo <input id="btngravar" type="button" runat="server" text="gravar" /> nesses casos vc terá que colocar o evento na mão no arquivo .cs pois como vc não está usando um atributo <asp:....> esse evento não é colocado dinamicamente.

    Outra alternativa é vc mudar somente os componentes que tenham ação para os componentes <asp:....> e deixar os textbox como <input>

    Se essa for a sua duvida, se entendi direito.


    Junior

    • Marcado como Resposta Yuri Schmitz sexta-feira, 7 de junho de 2013 12:28
    quinta-feira, 6 de junho de 2013 13:51
  • Yuri,

    Você pode migrar para ASP.NET MVC, assim você não vai precisar mexer nas tags html para inserir o runat="sever", ou trocá-las para as tags do web forms.



    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    • Marcado como Resposta Yuri Schmitz sexta-feira, 7 de junho de 2013 12:28
    quinta-feira, 6 de junho de 2013 23:15
  • Show de bola, nao sabia que MVC te possibilitava isso, na verdade nunca li direito MVC, então o html fica limpo intacto e nao tenho nenhum runat='server'

    sempre tive raiva desse runat='server' porque sempre dava esse erro comigo e eu me perguntava "se ele sabe que falta, e é meio lógico que esta faltando, porque ele ja nao entendo como se ja tivesse?"

    igual

    int? valor = null;

    int? valor;

    ele sabe que os 2 sao nulos mesmo sem setar um valor null

    sexta-feira, 7 de junho de 2013 12:34