MVC5 + Boostrap 4 VS Modal

Nella versione 3.x di Bootstrap, per creare una finestra modale era sufficiente usare il seguente codice (le impostazioni nella layout page relative ai css e jquery rimangono quelle standard): Nella Partial View: <div id="editModal" class="modal fade"> <div class="modal-dialog" style="width: 80%; margin-left: auto; margin-right: auto;"> <div class="modal-content"> <div class="modal-header"> <a class="close" href="#" data-dismiss="modal">×</a&g...
Di più

Flikering nelle Windows Forms

Usando winforms o UserControls che includono contenitori tipo table-layout, in fase di ridimensionamento della maschera si possono verificare fastidiosi effetti di flickering. Questi possono essere agevolmente ridotti utilizzando la seguente procedura: - impostare la proprietà DoubleBuffered su true in visualizzazione struttura maschera - inserire il seguente codice all'interno del code behind della maschera stessa public static void SetDoubleBuffered(System.Windows.Forms.Control c) { ...
Di più

Errore da pagina ASP.Net MVC:’A potentially dangerous Request.Form value was detected from the client’

Ogni volta che un utente pubblica qualcosa che contiene codice HTML in una pagina di un'applicazione web, si puo' ottenere l'errore indicato in oggetto. Disattivare il messaggio di convalida (validateRequest="false") sicuramente evita questo errore, ma lascia la pagina vulnerabile ad una serie di attacchi. Peggio ancora se la disattivazione avviene a livello di web.config. Si noti che un "<" o ">" potrebbe venire anche da altre fonti, come un campo di database, una configurazione,...
Di più

WPF MenuItems – Aggiunta di un MenuItem da c#

Aggiungere un elemento dinamicamente da codice: var uriSource = new Uri(Path.Combine(Directory.GetCurrentDirectory(), "Contents/Images/thumbnails.png"), UriKind.RelativeOrAbsolute); MenuItem newItem = new MenuItem(); newItem.Tag = "Tag da inserire"; newItem.Header = "Testo da visualizzare nel menu"; newItem.Height = 30; // Facoltativo newItem.Icon = new Image { Source = new BitmapImage(uriSource) }; // Facoltativo n...
Di più

Cambiare lo schema a tutte le tabelle di un database

Per motivi di diversa natura (p.es. migrazione da un db ad un altro - MySQL => SQL Server) si potrebbe verificare che lo schema di base delle tabelle di un database non appartenga agli schemi di default di SQL Server. E' possibile modificare lo schema per tutte le tabelle con lo script sotto riportato. N.B. Attenzione ai privilegi concessi agli utenti appartenenti al 'vecchio' schema... use myDataBase GO declare @sqlCmd varchar(10000), @table varchar(2000), @oldschema varchar...
Di più

ASP.Net MVC Code First : Rimuovere database-migration

In applicazioni web Code First in cui e' stato attivata per ragioni di sincronizzazione e update la modalita' Database-Migration, e' possibile rimuoverne la funzionalita' usando il seguente codice nelle classi in cui viene definito  il Model: public partial class MyModel : DbContext { public MyModel() : base("name=MyConnectionString")    {       Database.SetInitializer<MyModel>(null); //Riga da inserire con i riferimenti corretti    } ... }
Di più

Free Code Snippet Editor / Manager

Abbiamo reso pubblico un piccolo tool in beta test per l'editing di snippet di codice da importare ed utilizzare in Visual Studio. Il tool permette di gestire un archivio di codesnippets salvati in normali cartelle del file system. Inserendo i dati nei campi, verranno creati dei file xml (con estensione .snippet) importabili in Visual Studio nella relativa sezione. L'uso e' completamente gratuito e sotto la totale responsabilita' dell'utente che desidera scaricarlo ed utilizzarlo. CDSW S.r...
Di più

IIS Error: Errore HTTP 500.24 – Internal Server Error

Errore dettagliato IIS 10.0 - 500.24 - Internal Server Error È stata rilevata un'impostazione di ASP.NET che non si applica in modalità pipeline gestita integrata. Errore dettagliato IIS 10.0 - 500.24 - Internal Server Error Cause più probabili: system.web/identity@impersonate è impostato su True. Possibili operazioni: Se l'applicazione lo supporta, disabilitare la rappresentazione client. Se si è certi di poter ignorare questo errore, è possibile disattivarlo ...
Di più