Oggi utilizzeremo la libreria SignalR per creare una semplice pagina web (html!) che permetterà di "scambiare messaggi" tra due utenti diversi utilizzando un semplice input. SignalR è una libreria fornita da Microsoft, composta sia da codice da eseguire lato server sia codice da eseguire lato client. La libreria aggiunge delle funzionalità "real-time" alle pagine web e ci perme ...
Dev Pills
Come selezionare diversi valori di una CheckBoxList con un extension method
Continuiamo la nostra serie di extension methods da utilizzare per facilitarci il lavoro nello sviluppo web con il framework asp.net webforms. Oggi vediamo il codice, peraltro molto semplice, per selezionare diversi valori di una checkboxlist: public static void SetSelectedValues(this CheckBoxList ckl, IEnumerable<string> selectedValues) { if (ckl == null) ...
Accedere ai controlli e ai metodi della master page nel codebehind di uno Web User Control
Per accedere ai controlli e ai metodi di una MasterPage in uno web user control è sufficiente aggiungere le direttive <%@ Reference Control="~/MyMasterPage.master" %> <%@ Register Src="~/MyMasterPage.master" TagPrefix="master" TagName="master" %> al codice ascx dello web user control. In questo modo è possibile utilizzare la classe della master page nel co ...
Pulire un pannello di ricerca
Sfruttando gli extension methods (già incontrati nel nostro blog) vediamo come pulire un pannello di ricerca di una pagina ASP.NET Web Forms. Questa è una situazione che può capitare numerose volte e rappresenta una lavoro noioso e ripetitivo e quindi particolarmente soggetto ad errori. Supponiamo di aver racchiuso tutti i nostri controlli all'interno di un pannello <a ...
Accedere ai controlli della master page nel code behind di una web form
Durante lo sviluppo ASP.NET può essere utile o necessario accedere a controlli, metodi e/o proprietà della master page di una determinata web form. Ovviamente vorremmo farlo accendendo alla proprietà "Master" della pagina tuttavia questa proprietà è un'istanza della classe "System.Web.UI.MasterPage" che non contiene (ovviamente!) le nostre funzionalità custom. Sembra inoltre im ...
Sito web estremamente lento con IE e tag compilation debug="true"
Oggi vediamo come risolvere un problema piuttosto fastidioso che si può verificare sviluppando un sito web con visual studio: il sito è estremamente lento con internet explorer. Nel nostro caso una pagina con una piccola griglia e una qualunque dropdownlist dava enorme problemi di usabilità. In particolare il problema per noi si verificava su IE 11 ma non su Chrome, Firefox non ...