Category Archives: ASP.Net 2.0

ASP.Net 2.0

C# .NET: Convert System.Drawing.Color to HTML color

Color c = System.Drawing.ColorTranslator.FromHtml(“#F5F7F8”);
String strHtmlColor = System.Drawing.ColorTranslator.ToHtml(c);

.NET ASP.Net 2.0

dasBLOG, plataforma de blogs Open Source em ASP.NET 2.0

dasblog

Características: read more »

.NET ASP.Net 2.0

ASP.NET Compilation Tool (Aspnet_compiler.exe)

O Visual Studio 2005 já incorpora a possibilidade de pre-compilação no seu IDE. No entanto o Visual Web Developer não o permite. POdemos no entanto fazé-lo manualmente executendo o aplicativo aspnet_compiler.exe.

A ferramenta de compilação do ASP.NET (Aspnet_compiler.exe) permite que compilar um aplicativo ASP.NET, in-loco ou para implantação num local de destino como um servidor de produção. Compilação in-loco ajuda o desempenho do aplicativo, pois os utilizadores finais não encontrarão um atraso na primeira solicitação para o aplicativo enquanto o aplicativo é compilado.

Compilação para implantação pode ser executada em uma destas duas maneiras: um que remove todos os arquivos de origem, como arquivos code-behind e marcação, ou um que mantém os arquivos de marcação.

Porquê pré-compilar:

As aplicações ASP.Net não desenvolvidas com as ferramentas acima descritas(sim, existem outras, como por exemplo o Delphi Prism da Oxygene) não necessitam de ser pré-compiladas para poderem “correr”, o .Net compila-as no momento em que são requeridas pelo utilizador.

A Pré-compilação é recomendável quando se pretende que estas executem mais rápido, quando não se pretende deixar o código fonte no servidor(por vezes externo e comercial) e quando se espera não precisar de alterar código frequentemente.

Aspnet_compiler no framework 3.5:

Não existe aspnet_compiler no .NET 3.5 porque o .NET 3.5 não inclui ASP.NET. A última versão do ASP.NET fio lançada como parte do Framework 2.0. No entanto como o .Net 2.0 é um subconjunto do ,Net 3.5 pode-se usar o mesmo aspnet_compiler que normalmente se encontra no direcório (%WINDIR%\Microsoft.NET\Framework\v2.0.50727\).

Exemplo de batch file:

set frmwk=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
set src=X:\MyApp
set dest=X:\MyAppcompiled
del /F /Q X:\MyAppcompiled\*.*
%frmwk%\aspnet_compiler -v /MyApp -p %src% %dest% -c

sintax:

aspnet_compiler  [-?]
                 [-m metabasePath | -v virtualPath [-p physicalPath]]
                 [[-u] [-f] [-d] [-fixednames] targetDir]
                 [-c]
                 [-errorstack]
                 [-nologo]
                 [[-keyfile file | -keycontainer container ] [-aptca] [-delaysign]]

Mais informações:

http://odetocode.com/Articles/417.aspx

ASP.Net 2.0

Função “CreateDataSet(ByVal strSQL)”

Função útil quando se pretende aceder de forma rápida a dados de uma tabela:

Function CreateDataSet(ByVal strSQL) As Data.DataSet
        Dim conn As Data.SqlClient.SqlConnection = New Data.SqlClient.SqlConnection(strConn)
        Dim cmd As New System.Data.SqlClient.SqlCommand(strSQL, conn)
        Dim da As New System.Data.SqlClient.SqlDataAdapter(cmd)
        Dim ds As New Data.DataSet
        da.Fill(ds)
        conn.Close()
        conn.Dispose()
        Return ds
End Function

Acedendo aos valores:

label1.text = CreateDataSet(" SELECT ClienteID, Nome FROM Clientes WHERE ClienteID=23").Tables(0).Rows(0).Item(1).ToString

 
-> Zé Carlos
Code Snippets ASP.Net 2.0 SQL Server

Configurações para começar a utilizar WebParts

Para começar a usar Webparts é necessário ter uma base de dados de suporte.

Para criar essa base de dados é necessários executar a aplicação aspnet_reqsql.exe que se encontra no directorio do .Net framework, normalmente C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

Depois é necessário dar permissões a um utilizador para aceder à base de dados criada, no SQLServer.

Estando o SQL preparado necessitamos de criar as ligações no nosso webSite:

no ficheiro web.config devemos criar uma nova connection (por exemplo):

<connectionStrings>
<add name=”connASPNETDB” connectionString=”Server=MEUSERVER; Database=ASPNETDB; User Id=MEUUSER;Password=USERPASS;” providerName=”System.Data.SqlClient” />
</connectionStrings>

e definir o sqlpersonalization provider :

<webParts>
<personalization defaultProvider=”AspNetSqlPersonalizationProvider”>
<providers>
<clear/>
<add name=”AspNetSqlPersonalizationProvider”
type=”System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
connectionStringName=”connASPNETDB” />
</providers>
</personalization>
</webParts>

e bem-vindo ao mundo das webparts 🙂

ASP.Net 2.0

System.Net.Mail

 Complete FAQ for the System.Net.Mail namespace found in .NET 2.0

 ‘create the mail message
Dim mail As New MailMessage()

‘set the addresses
mail.From = New MailAddress(“me@mycompany.com”)
mail.To.Add(“you@yourcompany.com”)

‘set the content
mail.Subject = “This is an email”
mail.Body = “this is a sample body with html in it. This is bold This is blue
mail.IsBodyHtml = True

‘send the message
Dim smtp As New SmtpClient(“127.0.0.1”)
smtp.Send(mail)

 Fonte: http://www.systemnetmail.com/faq/3.1.2.aspx

ASP.Net 2.0

Friendly Error Page App_Offline.htm

n ASP.NET 2.0, while you’re in the process of updating your site, you can expose a friendly error page by including a file called app_offline.htm in your site’s root. If this file exists, all requests to the site will be redirected to this page. The only way to get around this is to delete the file. The usage scenario for this is for site maintenance, and it can be easily included as part of a deployment script, where this is the first file added and the last file deleted during the deployment. You can read more about this feature here.

Excerpt:

To take a Web application offline before deployment

  1. Create a file called App_offline.htm and place it in the root of your target Web site.
  2. Put a friendly message in the App_offline.htm file to let clients know that you are updating the site.
    While the App_offline.htm file exists, any request to the Web site will redirect to the file.

    NoteImportant
    Remember to remove the App_offline.htm file after you are finished copying files.

Fonte: http://aspadvice.com/blogs/ssmith/

ASP.Net 2.0

Criando links de MailTo em GridView

Quando temos campos contendo e-mails, frequentemente desejamos que já sejam exibidos como um link mailto:, abrindo directamente o envio de e-mail para a pessoa.

Para fazer isso sem sermos obrigados a transformar toda a coluna em template podemos configurar a propriedade DataFormatString da coluna.

Esta propriedade determina a formatação da informação, mas nos permite montar inclusive conteúdo em HTML, veja um exemplo :

CODE


Onde {0} indica o local onde desejamos que a informação (o e-mail) apareça no resultado.

Preenchendo a dataFormatString desta forma geraremos os links de mailto.

texto originalÂ

http://thespoke.net/blogs/zabotinsky/default.aspxÂ

ASP.Net 2.0

Format String

‘Create a var. named price that will be formatted as a currency
Dim price as Double = 3.1
Dim s as String ‘create a string

s = String.Format(“{0:c}”, price)

‘Create a var. named rightNow and set it to the current date/time
Dim rightNow as DateTime = DateTime.Now
Dim s as String ‘create a string
s = rightNow.ToString(“MMM dd, yyyy”)

s = String.Format(“{0:c} on {1:d}”, price, rightNow)
would display:
$3.10 on 1/30/02

(String.Format(“{0:0.00}”, TempoMedio))

devolve: 15,25

ASP.Net 2.0

ASP.NET – Gráficos Barra e Pizza (System.Drawing)

“Apresentar um relatório utilizando gráficos realmente é indiscutível, principalmente para os gerentes que não tem muito tempo para visualizarem muitos dados. Agora no .NET dispomos de um conjunto de classes System.Drawing que nos possibilita construir todo tipo de apresentação gráfica que for desejado. A grande questão é que o .NET oferece a ferramenta mas não o resultado pronto que é o gráfico. Neste artigo vamos gerar nossos gráficos totalmente utilizando código e para isso estarei utilizando uma classe já pronta (PieChart,Chart,BarGraph,ChartItem) e disponibilizada por meio do pacote StartKit (http://www.asp.net) oferecido gratuitamente com código fonte pela Microsoft. Confira alguns modelos já implementados na Figura 1, Figura 2 e Figura 3.”

Artigo de Ramon Durães em Linhadecodigo.com