fev 04
admin.NET, C#, Desenvolvimento, Desenvolvimento, Dicas, SEO, WEB C#, Desenvolvimento, SEO
Uma das grandes novidades do ASP.NET 4.0, é a possibilidade do desenvolvedor poder criar parâmetros básicos de SEO
As novidades São:
- Novas propriedades: Page.MetaDescription e Page.MetaKeywords
- Suporte para URL’s amigáveis
- Novo método Response.RedirectPermanent()
Page.MetaDescription e Page.MetaKeywords
Essas duas propriedades são usadas para facilitar a otimização individual para cada pagina exemplo no Page_Load:
void Page_Load(object sender, EventArgs e){
Page.Title = "Título Otimizado da Página";
Page.MetaDescription = "Campo para meta description específica de uma página";
Page.MetaKeywords = "insira,as,keywords,relevantes,da,página,aqui";
}
E é possível também colocar no código fonte do arquivo .aspx:
<%@ Page Title = "Título Otimizado da Página" Description = "Campo para meta description específica de uma página" Keywords = "insira,as,keywords,relevantes,da,página.aqui" MasterPageFile = "~/Site.Master" CodeBehind = "paginaX.aspx.cs" Inherits = "WebApplication1.pagina" %>
Isso já adianta muito a vida de um programador .NET que quer aplicar técnicas de SEO no site
Até a próxima
jan 29
Igor QuirinoC#, VB.NET, XML C#, Documentação, Intellisense, VB.NET, XML
A documentação do .Net é uma das grandes facilidades da tecnologia, assim você vê a diferença no próprio intellisense do Visual Studio e ainda tem no final um arquivo .chm ou um site em html explicando cada método do seu código.
Dica
Ao abrir o Visual Studio e adicionar 3 Barras “/” ( ‘ aspas simples no caso de VB.Net ) em cima de um método, classse ou propriedade, ele mesmo irá criar uma documentação básica para o seu código, basta implementa-lo com os códigos que estudaremos a baixo.
Para comentar o seu código, há algumas tags Básicas em XML, que são:
<summary> … </summary>
Para uma breve descrição de uma classe, método ou propriedade.
<remarks> … </remarks>
Para uma descrição mais detalhada.
<para> … </para>
Permite delinear parágrafos dentro da tag <remarks>
<list type=”…”> … </list>
Permite usar marcadores para formatar uma descrição. Os tipos de marcadores podem ser “bullet”, “number” e “table”.
More
jan 10
Leonardo MorenoC# Beep, C#, codigo para emitir Beep, emitir Beep, emitir beep C#, sons com c#
Iremos aprender como disparar um Beep quando um botão do windows form é clicado
Criamos os métodos para os eventos Click controle button1.
Importamos, também a dll KERNEL32.DLL, usando o atributo DllImport (System.InteropServices.DllImportAttribute).
O código fica assim:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
//
namespace ExemploBeep
{
public partial class Form1 : Form
{
[DllImport(“kernel32.dll”)]
public static extern bool Beep(UInt32 frequency, UInt32 duration);
//
public Form1()
{
InitializeComponent();
}
//
private void button1_Click(object sender, EventArgs e)
{
Beep(1000, 300);
}
//
private void button1_MouseEnter(object sender, EventArgs e)
{
Beep(500, 100);
}
}
}
Obrigado e por Hoje é só!
Alguma duvida é só deixar um recado ai vlw!
nov 11
Leonardo MorenoC#, Desenvolvimento C#, Desenvolvimento, UPLOAD
Criei um website que faz o download dos arquivos existentes numa pasta do site.
depois criei um web site em C#, chamado exemploDownload e, na página Default.aspx, posicionei o controle DropDownList, como na figura abaixo:

Criei, usando o Solution Explorer, uma pasta IMAGES, que conterá os arquivos.
Para o manipular evento Load da Page, criei o seguinte método:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Request.ServerVariables[“APPL_PHYSICAL_PATH”] + @”\IMAGES\”);
System.IO.FileInfo[] fi = di.GetFiles();
DropDownList1.Items.Add(“(escolha uma imagem)”);
foreach (System.IO.FileInfo arquivo in fi)
DropDownList1.Items.Add(arquivo.Name);
}
}
E, para o evento SelectedIndexChanged do DropDownList, criei o seguinte código:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedIndex != 0)
{
System.IO.FileInfo arquivo = new System.IO.FileInfo(Request.ServerVariables[“APPL_PHYSICAL_PATH”] + @”\IMAGES\” + DropDownList1.SelectedValue);
Response.Clear();
Response.AddHeader(“Content-Disposition”, “attachment; filename=” + arquivo.Name);
Response.AddHeader(“Content-Length”, arquivo.Length.ToString());
Response.ContentType = “application/octet-stream”;|
Response.WriteFile(arquivo.FullName);
Response.End();
}
}
Obrigado e até proxima
nov 07
Leonardo MorenoC#, Desenvolvimento C#, Desenvolvimento, Programação, Upload de arquivo
Olá pessoal iremos aprender agora como fazer um UpLoad de arquivos em ASP.NET.
Criei um web site em C#, chamado exemploUpload e, na página Default.aspx, posicionei os seguintes controles: FileUpload, Button e Image, como na figura abaixo:

Criei, usando o Solution Explorer, uma pasta imagens, que receberá os arquivos.
Para o evento de clique no Button, criei o seguinte código:
protected void Button1_Click(object sender, EventArgs e)
{
Stream imagem = FileUpload1.PostedFile.InputStream;
int tamanhoImagem = FileUpload1.PostedFile.ContentLength;
string nomeImagem = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf(“\\”) + 1);
byte[] imagemEmBinario = new byte[tamanhoImagem];
int n = imagem.Read(imagemEmBinario, 0, tamanhoImagem);
//
BinaryWriter bw = new BinaryWriter(new FileStream(Request.ServerVariables[“APPL_PHYSICAL_PATH”] + @”imagens\” + nomeImagem, FileMode.Create));
for (int i = 0; i < imagemEmBinario.Length; i++)
bw.Write(imagemEmBinario[i]);
//
bw.Close();
Image1.ImageUrl = “~/imagens/” + nomeImagem;
}
e está funcionando seu upLoad de arquivos!
Obrigado Agnaldo por este artigo
Abraço a todos até ++