Richiamare una querystring con asp.net c#
18 Febbraio 2016
A differenza da classic asp per richiamare una querystring si usano le parentesi graffe:
<%@ Page Language="C#" Debug="True" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { String cat = Request.QueryString["cat"]; switch (cat) { case "delfini": lblMessaggio.Text= "hai scelto delfini"; break; case "borghi": lblMessaggio.Text= "hai scelto borghi"; break; case "interni": lblMessaggio.Text= "hai scelto interni"; break; default: lblMessaggio.Text= "pagina di default"; break; } } </script>
Di seguito un esempio di codice asp.net che richiama le querystring:
<a href="prova.aspx?cat=delfini">delfini</a><br> <a href="prova.aspx?cat=borghi">borghi</a><br> <a href="prova.aspx?cat=interni">interni</a><br><br> <asp:Label id="lblMessaggio" runat="server"></asp:Label>
Redirect in Asp.net
17 Marzo 2015
Il redirect in Asp.net è identico a quello in Asp classic:
<% Response.Redirect("nome_pagina.html") %>
In più Asp.net possiede un ulteriore metodo dell’oggetto built-in Server che permette di nascondere l’indirizzo di destinazione a pagina caricata:
<% Server.Transfer("nome_pagina.html") %>
Spedire una e-mail dalla mia applicazione
17 Marzo 2015
Spedire una email da un programma in .NET è diventato molto più semplice che in passato. Il namespace che ne facilita l’invio è System.Web.Mail.
dim myMail as new System.Web.Mail.MailMessage() myMail.Subject = "Mail di prova." myMail.body = "Questa è una mail di test." myMail.To = "Tizio" myMail.From = "esempioatpippo.it" smtpMail.SmtpServer = "[Nome o indirizzo IP del SMTP Server]"
ll membro SmtpServer della classe smtpMail è statico e indica il mail server da usare per inviare tutte le e-mail. Se la proprietà SmtpServer non è impostata, la mail è di default accodata sul sistema Windows 2000 locale, se invece è impostato la mail viene inviata direttamente al server specificato. smtpMail.send(myMail)
Errore: “Per l’operazione è necessaria una query aggiornabile”
12 Marzo 2015
Quando un’applicazione web utilizza un database access ed esegue una query su di essa, se capita il seguente errore, per l’operazione è necessaria una query aggiornabile, significa che l’utente sotto le cui credenziali gira la tua applicazione non ha i diritti necessari per la cartella che contiene il file mdb: in pratica, non riesce a creare il file ldb. Devi allora attribuire all’utente di runtime i permessi di scrittura sulla cartella che contiene il database. Per default, questo utente è ASPNET se usi IIS5.x o NETWORK_SERVICE se usi IIS6.
A cosa serve e dove va inserito l’attributo ValidateRequest
26 Febbraio 2015
Esso serve per la gestione degli errori nei moduli, è booleano accetta come valori true e false, e va inserito nella direttiva Page. Esempio:
<%@ Page Language="VB" ValidateRequest="False" %>