Posts

Posts uit juni, 2009 tonen

[C#] Verschil NameValueCollection en Hashtable

De Hashtable en NameValueCollection zijn beide collections die werken met het key - value principe. Toch zijn er een paar verschillen: Een NameValueCollection kan bij een key meerdere waarden hebben. Dit is bij een hashtable niet mogelijk. Bij een hashtable is maar één paar van key - value mogelijk. Bij het opvragen van een key in een NameValueCollection die meerdere waarden bevat, wordt deze kommagescheiden teruggegeven. De hashtable collectie is sneller dan de NameValueCollection omdat deze gebruik maakt van het hashtable algoritme. Dit zorgt ervoor dat de data sneller wordt opgehaald. De NamevalueCollection kan enkel strings bevatten.

[AJAX] Introductie

Properties van het XMLHttpRequest object Het XMLHttpRequest object Om gebruik te kunnen maken van de AJAX techniek moet er een XMLHttpRequest object zijn aangemaakt. Via dit object kunnen aanvragen verstuurd worden naar de server, maar bevat het ook de data die wordt teruggestuurd van de server. Het object kan op de volgende wijze worden aangemaakt: var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Your browser does not support XMLHTTP!"); } } onreadystatechange property Nadat het verzoek is verstuurd naar de server, is er een functie nodig die de data ontvangt van de server. De onreadystatechange property bevat de functie die de data (afkomstig van de server) verwerkt. De functie is opgeslagen in de property en wordt automatisch aangeroepen. Voorbeeldcode: xmlhttp.onreadystatec

[Javascript] Geluid afspelen

Html code: < src="Sound/success.wav" autostart="false" name="sound1" enablejavascript="true" style="display: none;" width="0" height="0"> < / embed> Javascript: function EvalSound(soundobj) { var thissound = eval("document." + soundobj); thissound.Play(); }