vbdotnet.it

Tricks & tips, workaround, forum and ideas with .Net

About the author

Enrico Rossini è il gestore di questo blog.
E-mail me Send mail

Recent posts

Recent comments

Contributi

Best 6 ~ 6 users ~ 6 comments

Info legali

Le opinioni espresse in questo blog sono strettamente personali e ogni persona è responsabile dei commenti che inserisce. I marchi citati sono delle rispettive aziende.

© Copyright 2010

Advertising


Inviare un'email con autenticazione in ASP.NET 2.0

Questo semplice codice illustra come poter inviare un’email da ASP.NET 2.0 e successivi con l’autenticazione del server SMTP.

   1: ' crea un nuovo oggetto MailMessage e specifica mittente e destinatario
   2: Dim Email As New System.Net.Mail.MailMessage( _
   3:    "info@vbdotnet.it", "info@pippo.com")
   4: Email.Subject = "test subject"
   5: Email.Body = "this is a test"
   6: Dim mailClient As New System.Net.Mail.SmtpClient()
   7:  
   8: ' questo oggetto salva le credenziali per l'accesso al server SMTP
   9: Dim basicAuthenticationInfo As _
  10:    New System.Net.NetworkCredential("username", "password")
  11:  
  12: ' inserire qui il tuo server remoto o quello del tuo providers
  13: mailClient.Host = "Mail.RemoteMailServer.com"
  14: mailClient.UseDefaultCredentials = False
  15: mailClient.Credentials = basicAuthenticationInfo
  16: mailClient.Send(Email)

Ciao

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: asp.net | vb.net | web
Posted by enrico on Friday, March 27, 2009 1:09 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Aggiungere uno script JS ad un ScriptManager (ad esempio JQuery)

Utilizzando Ajax può capitare di dover inserire uno script JS all’interno della pagina. Per poterlo fare basta utilizzare la seguente sintassi:

   1: <asp:ScriptManager ID="ScriptManager1" runat="server">
   2:    <Scripts>
   3:       <asp:ScriptReference Path="~/js/jquery/jquery-1.2.6.min.js" />
   4:    </Scripts>
   5: </asp:ScriptManager>

Buon lavoro!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by enrico on Monday, March 23, 2009 3:24 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Caricare 2 dfferenti report in Microsoft ReportViewer

Non so se ha te è capitato di dover caricare diversi Report fatti con il tool di Microsoft e vedersi restituire degli errori di vario tipo. Ad esempio a me è capitato che due report aventi parametri diversi mi creavano dei problemi quando li andavo a visualizzare.

Per poter risolvere il problema è necessario effettuare un refresh del report poiché sembra che il ReportViewer tenga in memoria le informazioni del report definiti durante la creazione in design-time.

Per poter risolvere il problema si possono utilizzare le seguenti righe di codice:

   1: Dim rds As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource
   2: Me.ReportViewer1.Reset()
   3: Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "report.rdlc"
   4: Me.ReportViewer1.LocalReport.DataSources.Clear()
   5: rds.Name = "nome_dataset_del_report"
   6: rds.Value = Me.CommesseAttivitaBindingSource
   7: Me.ReportViewer1.LocalReport.DataSources.Add(rds)

Buon lavoro!

P. S.: abbiamo creato il nostro forum per poter rispondere alle vostre domande. Utilizzatelo numerosi! Grazie

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by enrico on Monday, March 09, 2009 7:11 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Cartella Virtual Store in Vista

Mi sta venendo un’allergia a Vista! Siccome non ho trovato praticamente niente su questo argomento, vi scrivo le conclusioni alle quali sono arrivato.

In Windows Vista ha introdotto un sistema di sicurezza denominato UAC (User Account Control). Questa funzione per l’utente finale si concretizza in una serie di richieste di autorizzazione per l’esecuzione di programmi o modifiche di configurazione.

Il sistema UAC non permette ad un utente qualsiasi di accedere a funzionalità o cartelle ritenute critiche o di sistema. Ad esempio, UAC non permette di scrivere nella cartella di sistema di Windows o nella cartella Program Files dove vengono installati tutti i software.

Per noi poveri programmatori si traduce in un calvario. Infatti se la nostra applicazione deve scrivere qualcosa nella directory del programma, questa non verrà scritta. O meglio non verrà scritta nella cartella del programma ma nella cartella

C:\Users\username\AppData\Local\VirtualStore\Program Files\appname

Io sono stato diversi giorni per capirlo. Ovviamente la tua applicazione se punta direttamente ai file presenti in questa cartella non funzionerà poiché non verrà trovata dal programma. Al programma è necessario continuare a passare il path nella directory corrente e poi è Vista che si occupa di gestire il resto.

Da questo ricavo l’insegnamento che la cosa migliore sarebbe di non creare mai i file nella directory del programma ma in una delle cartelle appositamente messe a disposizione da Windows (buona norma non solo in Vista).

Ciao Ciao!

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by enrico on Monday, March 02, 2009 10:46 PM
Permalink | Comments (0) | Post RSSRSS comment feed