Pubblicato da: cursao11 | febbraio 5, 2010

Dormire a Roma

Il Cuore di Roma B&B in Trastevere, la suite

Il Cuore di Roma B&B in Trastevere, la suite

Da poco ha aperto un nuovo B&B a Roma, per l’esattezza a Trastevere: Il Cuore di Roma. Un delizioso Bed and Breakfast nel quartiere più antico e romantico della citta, immerso nei colori e nei profumi delle strade e dei vicoli di Trastevere. A disposizione degli ospiti quattro stanze doppie, tutte con vetri isolanti, arredi e complementi nuovissimi, scelti per creare un ambiente confortovole ed accogliente. Due delle quattro stanze hanno un ampio terrazzo con affaccio su viale Trastevere.

Continua a leggere…

Esportare in excel il contenuto di una gridview, è semplice, ma può dare qualche problemino se siamo in presenza di updatePanel. Il codice che posto, mi è stato molto utile per un progetto, nel quale dovevo esportare i dati contenuti in una gridView a sua volta contenuta in un updatePanel.

Per far funzionare il tutto è sufficiente aggiungere, all’interno dello stesso updatePanel che contiene la gridview, un pulsante, per il quale gestiremo l’evento click.

Il codice da inserire nell’evento click del nostro pulsante è il seguente:


Response.Clear();
Response.AddHeader(”content-disposition”, “attachment;filename=FileName.xls”);
Response.Charset = “”;
Response.ContentType = “application/vnd.ms-excel”;
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
gv.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();

A questo punto per far si che tutto funzioni come desideriamo dobbiamo fare ancora due piccoli passi:

1. Dire al nostro updatePanel di gestire correttamente l’evento del nostro pulsante:

...
    </ContentTemplate>
    <Triggers>
        <asp:PostBackTrigger ControlID="btnExport" />
    </Triggers>
</asp:UpdatePanel>
...

2. Eseguire l’override del metodo VerifyRenderingInServerForm(Control control):

public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for the
//specified ASP.NET server control at run time.
}

Posto questo articolo principalmente per due ragioni: la prima è che quando mi sarò scordato questo trucchetto almeno potrò leggerlo sulle mie pagine; la seconda ma non meno importante è che spero che sia utile a qualcuno di voi che mi legge

Ciao Ragazzi…
stay tuned

use <dbname>;
SELECT count(*)
FROM sys.procedures
where is_ms_shipped = 0;

Pubblicato da: cursao11 | marzo 11, 2009

Data repeter

Giornata di grande apprendimento oggi…
onestamente non sono mai stato un grande fruitore di repeter, normalemente sono solito usare altri oggetti, come datagrid, dropdownlist etc. etc. Tuttavia quest’oggetto consento un  livello di personalizzazione non indefferente, permettondo di definire dei template per l’header, il footer, il separatore, e gli oggetti in esso contenuti.
Continua a leggere…

Pubblicato da: cursao11 | marzo 11, 2009

è tutta una questione di stile

c# 2.0
oggi stavo diventando stupido… devo creare un repeter per visualizzare dei dati dell’utente. Ogni item del repeter è costituito da un immagine (la stessa per ogni riga) e da due label (per label intendo l’oggetto asp.net): una per l’id, l’altra per la descrizione. Per strutturare l’item ho utilizzato 3 span, uno per ciascun oggetto, associando a ciascuno di questi uno stile (lo stile è in un file a parte).

Continua a leggere…

Older Posts »

Categorie