nov 13 2011

ASP .NET, Inserire in maniera dinamica Title, keywords e description in una pagina apsx

Luca Bartoli

Molto spesso e specialmente usando le Master Page si ha la necessità di settare title, keywords e description in maniera dinamica magari estraendolo da un Data Base.

In questo articolo, grazie a Page.Header.Controls, andremo a settare questi componenti in maniera dinamica.

Leggi tutto...

ott 6 2011

C# JQuery, come realizzare una gallery con l’effetto dissolvenza con pochissime righe di codice

Luca Bartoli

Per cominciare dovremo scaricare il pacchetto base di JQuery dal sito jquery.com. Dopo averle incluse nella nostra pagina .aspx dovremmo andare a posizionare il nostro div nella pagina. Questo naturalmente sarà grande quanto le immagini che si dovranno alternare con l’effetto di dissolvenza.

Leggi tutto...

set 30 2011

C# .NET Inserire un logo o una scritta di copyright in diagonale in una Immagine o Foto

Luca Bartoli

Molto spesso, specialmente su siti o programmi in cui gli utenti possono inserire foto ed immagini, si rende necessario inserire un logo od una scritta di copyright per impedire che queste vengano utilizzate in altri siti o per scopi non leciti. Utilizzando System.Drawing.Image, ed i metodi di Graphics; MeasureString, RotateTransform e DrawString con .NET, in questo caso C#, la cosa è piuttosto facile, quindi per renderla un pochino più complessa crecheremo di inserirla in diagonale su tutta la foto calcolando la lunghezza della scritta in raporto all’immagine da modificare.

Leggi tutto...

ago 26 2011

C# e JQuery : Form Autocomplete (Like Google Suggest) attraverso REGEXP e JavaScriptSerializer con MySql DB

Luca Bartoli

Tra le possibilità di JQuery è da un po di tempo che è comparso il modulo per l’autocompletamento ( Autocomplete ). Nell’articolo cercheremo di analizzarie le varie possibilità che offre il modulo, integrandolo con il framework .NET confezionando una stringa custom e utilizzando JavaScriptSerializer.

Per prima cosa dovremmo scaricare JQuery, andiamo quindi su http://jqueryui.com/download e selezioniamo l’UI Core, l’Interactions e almeno l’Autocomplete.

A questo punto una volta scaricato, attraverso il tasto download, il pacchetto, nominato all’incirca così jquery-ui-1.x.xx.custom.zip, lo scompatteremo e importeremo nel nostro progetto .NET i due .js presenti nella cartella js, il file .css e la cartella images presenti nella cartella css.

Leggi tutto...

ago 11 2011

C# : Creare una Sitemap ( Sitemap.xml ) per i motori di ricerca Google, Yahoo e Bing in tempo reale con XmlDocument utilizzando l’xml del menu

Luca Bartoli

Se volete che il vostro sito crei in automatico una sitemap per i motori di ricerca, basandosi magari dai dati di un db o da un menu in xml che avete, potete utilizzare la classe XmlDocument.

Per esempio utilizzerò un file xml che rappresenta un menu asp:menu di .net.

Creiamo il menu e agganciamolo ad un XmlDataSource:

<asp:Menu ID="Menu1" DataSourceID="XmlDataSourceMenuLeft" runat="server" 

    StaticDisplayLevels="3" MaximumDynamicDisplayLevels="4">

    <DataBindings>

	<asp:MenuItemBinding DataMember="base" Selectable="False" TextField="title" />

	<asp:MenuItemBinding DataMember="menu" NavigateUrlField="url" 

	    TextField="title" />

	<asp:MenuItemBinding DataMember="menu" NavigateUrlField="url" 

	    TextField="title" />

    </DataBindings>

</asp:Menu>

<asp:XmlDataSource ID="XmlDataSourceMenuLeft" runat="server" EnableCaching="False" XPath="/menuIndex/base" DataFile="~/menu/menuLeft.xml"></asp:XmlDataSource>

 l’xml usato per il menu, che ci servirà anche per la Sitemap.xml di google, è questo:

<?xml version="1.0" encoding="utf-8" ?>

<menuIndex  url="" title="" urlImage="" description="">

    <base url="" title="Menu Sinistra" urlImage="" description="">

      <menu url="Default.aspx" title="HOME" urlImage="" description="" />

      <menu url="curriculum.aspx" title="CURRICULUM" urlImage="" description="" >

        <menu url="primo_curriculum.aspx" title="Primo CURRICULUM" urlImage="" description="" />

        <menu url="secondo_curriculum.aspx" title="Secondo CURRICULUM" urlImage="" description="" />

      </menu>

      <menu url="pubblicazioni.aspx" title="PUBBLICAZIONI" urlImage="" description="" />

      <menu url="biblioteca.aspx" title="BIBLIOTECA" urlImage="" description="" >

        <menu url="prima_biblioteca.aspx" title="Prima BIBLIOTECA" urlImage="" description="" />

        <menu url="seconda_biblioteca.aspx" title="Seconda BIBLIOTECA" urlImage="" description="" />

      </menu>

      <menu url="contatti.aspx" title="CONTATTI" urlImage="" description="" />

      <menu url="link.aspx" title="LINK" urlImage="" description="" />

    </base>

</menuIndex>
Leggi tutto...

feb 28 2010

.NET: Come possiamo Formattare una data in C#

Luca Bartoli

Verrà spiegato come è possibile, utilizzando i due tipi di specificatori disponibili, formattare una data attraverso

System.DateTime.Now.ToString(...)

Tipologie di formattazione disponibili:
Formattazione con specificatori predefiniti
Formattazione con specificatori personalizzati

Leggi tutto...