curso pr-tico de ms visual studio[1] net 2005
330 pág.

curso pr-tico de ms visual studio[1] net 2005

Disciplina:Tecnologias Web2.420 materiais7.006 seguidores
Pré-visualização35 páginas
Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1.9

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Gerando Documento Word com Visual Studio.NET 2005

É bem simples e de fácil uso.

É feito com a linguagem C#.NET 2.0.

Você deve ter instalado em sua máquina os programas:

- Visual Studio.NET 2005 da Microsoft

- FrameWork 2.0

Criei um projeto no Visual Studio .NET 2005 chamado WebSite2.

Esse nova IDE de desenvolvimento da Microsoft está bem completa e legal

de se usar. O usuário desenvolvedor não precisa ter instalado na máquina o

aplicativo IIS,apenas para desenvolvimento.

A tela de referência 1-1 mostra a IDE com o projeto criado.

Referência: 1-1

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Cliquei com o botão direito do mouse em cima do projeto e adicionei um

novo item. Esse item terá o nome de word.aspx.

A tela de referência 1-2 mostra como adicionar um novo item no projeto.

Referência: 1-2

A figura de referência 1-3 mostra apenas como escolher o tipo do item que

será criado dentro do projeto. É um tipo WebForm.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1-3

Coloquei o nome do item como word.aspx e pronto. Está criada, o novo

objeto está criado. Lembre-se que é criada automaticamente uma classe

com o mesmo nome. Veja a figura 1-4.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1-4

Dentro dessa classe criada, criei um método chamado geraWord().

Segue o código abaixo do método criado.

protected void geraWord()

 {

 Response.Clear();

 Response.Buffer= true;

 Response.ContentType ="application/msword";

 Response.Charset = "";

 this.EnableViewState = false;

 System.IO.StringWriter oStringWriter = new

System.IO.StringWriter();

 System.Web.UI.HtmlTextWriter oHtmlTextWriter = new

System.Web.UI.HtmlTextWriter(oStringWriter);

 Response.Write(oStringWriter.ToString());

 }

Analisando a assinatura do método, podemos ver que é um método

protegido, que não retorna nada e não espera nada de parâmetros. Bem

simples e direto.

protected void geraWord()

Depois de inserir o código acima na classe, abrirei o meu HTML, inserindo

algumas palavras dentro. Qualquer palavra, é apenas um teste para ver se

o que está em HTML irá para o word. Veja a figura 1-5.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1-5.

No modo de design ficará da seguinte forma. Figura 1-6.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1-6

Marquei o objeto como página inicial do projeto e executei-o.

O mesmo abrirá o word com todas as palavras específicas do HTML

inseridas.

Veja a figura 1-7.

Antes, não esqueça de colocar no load da classe a chamada para gerar o

seu word.

protected void Page_Load(object sender, EventArgs e)

 {

 geraWord();

 }

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1-7

Prontinho, o seu word está com todo o conteúdo que colocastes no html.

A minha dica é a seguinte:

Faça tudo com os componentes, datagrid, datalist e depois apenas faça um

método para gerar o word. Lógico que depois que estiver pronto toda a

execução da sua regra de negócio.

Espero ter ajudado.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Ajax com C#.NET,

Usando tecnologia ASPNET (parte 1).

* Instalando Ajax.Net

Antes de começar a utilizar a tecnologia Ajax.Net, primeiramente tenho que

instalar em meu projeto a DLL Ajax.Net. A mesma pode ser baixada no

endereço http://ajax.schwarz-interactive.de e é composto além da DLL um

ótimo tutorial em inglês. Clique em Download the latest DLL e

descompacte o arquivo em algum diretório de sua máquina.

Abra o Visual Studio.NET 2003 e crie um projeto ASPNET com o nome que

quiser. É necessário adicionar essa referência ao seu projeto. Siga os

passos abaixo: No Visual Studio, em Solution Explorer, clicar com o botão

direito do mouse em References e em Add Reference, na aba .NET, clique

em Browser e selecione o arquivo ajax.dll no diretório que foi

descompactado.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1-1

Referência: 1-2

Para configurar uma ultima coisa, deve ser inserido as linhas abaixo no

arquivo web.config e dentro do laço ou tag system.web.

<httpHandlers>

 <add verb="POST,GET" path="ajax/*.ashx"

 type="Ajax.PageHandlerFactory, Ajax" />

 </httpHandlers>

Estou apenas adicionando um comando que permite que o Ajax intercepte

chamadas ao servidor e atue quando necessário. Pronto, agora já pode ser

criada uma página para teste.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

* Hello World

Para funcionar o Ajax devo fazer em duas partes: uma parte reside no

servidor, ou seja, no código .cs, executa a parte compilada do código, por

exemplo, validar um usuário, buscar dados no banco de dados, efetuar

algum calculo pesado, etc.; a outra parte fica no cliente, ou seja, javascript

e que mostra na tela com alertas e outros.

Na pagina WebForm1.aspx.cs insira o código seguinte:

[Ajax.AjaxMethod()]

public string HelloAjax(string nome)

{

 return "Olá de Ajax, " + nome + "!";

}

A única coisa diferente nesse método é a linha de código

[Ajax.AjaxMethod()].

Dentro do método padrão que já vem na classe, o famoso Page_Load

devemos inserir o seguinte código:

private void Page_Load(object sender, System.EventArgs e)

{

 Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));

}

Esse comando acima adiciona automaticamente um bloco de código

javascript em nossa pagina aspx, para que ela possa lidar com as chamadas

Ajax. O importante é você colocar o parâmetro do typeof, ou seja, o nome

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

da classe que você quer expor, nesse caso, o nome que você deu a sua

pagina. Como estou mantendo o padrão que está vindo no Visual

Studio.NET, então a minha pagina é WebForm1.aspx.

Certo a parte do código fonte era isso, agora devo ir a parte do código html.

Dentro do Form1, adicione uma caixa de texto, um botão e um div.

<form id="Form1" method="post" runat="server">

 <asp:TextBox ID="txtNome" Runat="server"></asp:TextBox>

 <button onclick="ExecutaHelloAjax()" type="button">Alô

Ajax</button>

 <br><br>

 <div id="divResposta"></div>

</form>

Agora irei adicionar duas funções em javascript. É recomendado colocar

todas as funções em javascript dentro do código <head></head>. As

funções podem ser acrescentadas em qualquer parte do html, porém o

recomendado é dentro do bloco <head>.

<script language="javascript">

 function ExecutaHelloAjax(){

 var nome = document.Form1.txtNome.value;

 WebForm1.HelloAjax(nome, HelloAjax_CallBack);

 }