Posts

[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: Javascript: function EvalSound(soundobj) { var thissound = eval("document." + soundobj); thissound.Play(); }

[Auto] Audi A3 uitvoeringen

De Audi A3 is er in de volgende uitvoeringen: Attraction: basis model Ambition: sportieve model (sportzetels, sportophanging, 17" velgen, sportieve versnellingspook) Ambiente: luxe model (set opties maar meer gericht op comfort dan op sportiviteit) De modellen zijn als volgt te herkennen: Attraction: Zwart plastic inleg in de deuren, geen lederen stuurwiel, klein BIS Ambition: Sportstoelen, alu inleg, groot BIS, zonnescherm achterin, mistlampjes. Ambiente: Automatische verlichting, regensensor, ambiente verlichting (lichtpakket), houten inleg (kan ook alu zijn zoals in mijn auto), groot BIS, opbergnetten.

[C#] Base64 afbeelding tonen

protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "image/gif"; byte[] b = Convert.FromBase64String("R0lGODlhIgAgAMQfANnl2cjZx6OxornEuOPs45iml4mYifP28+nx6UtVS9fd12t3a3yJfLjQuKvFqsXNxMHWwVVgVb7TvSkvKczfyzlAOd3p3s/izdDYz2BtYMvdzNHg0bPMskFKQbK7sv///yH5BAEAAB8ALAAAAAAiACAAAAX/4CeOZGmeaKqu6SEIXiwMB/l4AGsWiqX8ioGh9nlgFC+i7jM8OJ0IhudzMCCuQoFlySBcv4PIFIkgmAmPQkGZMlgOX8Ig8/ggCmWL3gKQsgoPcQQABgJBDwR8AAAaBQl1KzFXZxYEMRhmAIoQDAkELAp4Z6N5ihsbAwsJKpAfDHkAAQMeAxiLAKcbFx4RDCgHgAYYaWUAA50VCQYeAbm6HsonwFAegQgWqRPKnQsDGhcYGhQC0Sa0X3EbBhULIwcLDBAUFAEa5FMm7wIFzHoADws6sCHAgIKGAAgdZBjwK0KHDgweLJrjqwSDeggDSHDAQM2aEsAKMGiwiFNFEgY0/2iAwBJCAJeyTpaIYeHUHDYWBMRi2aCnBJYKW41Q4MFUAAYnPRh4sEHjRgMMDBQwkKEDBhMCMPCZNy4DPkBNJYgV4LBDgg4TIuQzQOAUhQsSDCTI8eGFxp4NClTAkaFCBjYiHjyoeeHgsQQIRHgoAAFv3g74FEhzg4teAAeqiFgw0LgnhwKQVQwYfDAjWbUiDsTz/DkBPhTVmiKEIEFA6BEjG3DYLSCDgRQIdDZlKRb0ayYOdDtYzgD1CQMI1QhwsNvAbRGFOCxfbiDClhMLIkwYnyAD0r7H92nf3l2ytBiLq1YYX8G9YqkGpAroLlTFA...

Afbeeldingen uploaden en bekijken via database

protected void Button1_Click(object sender, EventArgs e) { try { int len = image.PostedFile.ContentLength; string path = "C:\\"; string filename = image.PostedFile.FileName; image.SaveAs(path + filename); FileInfo imageInfo = new FileInfo(path + filename); byte[] content = new byte[len]; image.PostedFile.InputStream.Read(content, 0, len); SqlConnection objConn = new SqlConnection(); SqlCommand objCom = new SqlCommand(); objConn = new SqlConnection(""); objCom = new SqlCommand("UPDATE tbl SET Afbeeldingpad = @Picture WHERE InstellingID = 1", objConn); SqlParameter pictureParameter = new SqlParameter("@Picture", SqlDbType.Image, len); pictureParameter.Value = content; objCom.Parameters.Add...

[PHP] Ini variabelen configureren in PHP

Php.ini bevat heel wat instellingen voor PHP. Soms is het nodig om wat waarden aan te passen in dit bestand. Dit is alleen niet altijd mogelijk, tenzij je zelf de webserver beheert. Een lijst met instellingen die kunnen worden aangepast is hier te vinden . De aanpassingen gebeuren met de PHP functie ini_set() . Een (in mijn ogen irritante) eigenschap is dat mijn errors niet worden getoond. Ik moet hiervoor naast Error_reporting ook ini_set('display_errors', 1) gebruiken. Nu worden pas alle errors en waarschuwingen getoond. Overigens na de uitvoering van het script worden alle waarden die gezet zijn via ini_set() weer hersteld naar de originele waarden zoals deze bekend zijn in php.ini.