Navigatie

Contact

Send mail to the author(s) E-mail

View Richard Soeteman's profile on LinkedIn

RSS 2.0 | Atom 1.0 | CDF

Archief

Categorieën

Blogroll

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Sign In

Zoeken

# Wednesday, 09 November 2005
Wednesday, 09 November 2005 07:52:23 (GMT Standard Time, UTC+00:00) ( )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

Met Visual Studio 2005 is het mogelijk een website te ontwikkelen op basis van een starter kit. Starter kits bieden volledig werkende  basis functionaliteit, zijn  in Visual studio geïntegreerd en volledig uit te breiden. Microsoft heeft een aantal starter kits ontwikkeld, maar ook de de .NET community zit niet stil. Vanochtend zag ik dat een Webwinkel met Paypal(de sponsor) functionaliteit Starter Kit ontwikkeld is. De Starter Kit biedt onderstaande functionaliteit:

  • Product catalogus
  • Shopping Cart
  • Credit card betalingen via de PayPal Website
  • Login Based en anoniem winkelen
  • Order History
  • Gebruikers logs

Eigenlijk geen starter kit meer te noemen dus. De starter kit is open source en hier te dowloaden.

Comments [1] | | # 
# Tuesday, 01 November 2005
Tuesday, 01 November 2005 16:50:42 (GMT Standard Time, UTC+00:00) ( )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

URL Mapping is nieuw in Asp.Net 2.0 en wordt gebruikt om een alias als url te kunnen gebruiken. Dit kan erg handig zijn wanneer je een pagina ontwikkelt, welke afhankelijk is van een parameter in de querystring (bijvoorbeeld http://www.mijnsite.nl/default.aspx?pageid=1 voor de homepage). Je wilt dat de bezoeker alleen maar http://www.mijnsite.nl/home te zien krijgt.
Onderstaande sectie in de web.config geeft aan dat de bezoeker bij het opvragen van http://www.mijnsite.nl/home in werkelijkheid http://www.mijnsite.nl/default.aspx?pageid=1 opvraagt. Ook is het mogelijk een andere paginanaam op te geven (bv profile.aspx) voor de url default.aspx?pageid=4.

<urlMappings enabled="true">
   <add url="~/home" mappedUrl="~/default.aspx?pageid=1"/>
   <add url="~/blog" mappedUrl="~/default.aspx?pageid=2"/>
   <add url="~/faq" mappedUrl="~/default.aspx?pageid=3"/>
   <add url="~/profile.aspx" mappedUrl="~/default.aspx?pageid=4"/>
</urlMappings>

In het code behind bestand van default.aspx kan je  vervolgens de pagina benaderen alsof deze direct werd opgevraagd. Onderstaande code bekijkt welke pagina werd opgevraagd.

switch (Context.Request["pageid"]){
  case "1" :
    lblOut.Text = "Home";
    break;
  case "2":
    lblOut.Text = "Blog";
    break;
  case "3":
    lblOut.Text = "Faq";
    break;
  case "4":
    lblOut.Text = "Profile.aspx";
    break;
  default:
    lblOut.Text = "Default.aspx";
    break;
}

Bijgevoegd zip bestand bevat bovenstaande web.config en code. Download

Comments [0] | | # 
# Monday, 31 October 2005
Monday, 31 October 2005 13:47:40 (GMT Standard Time, UTC+00:00) ( Certificering )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

Met de komst van visual studio 2005, SQL Server 2005 en Biztalk 2006 wordt tevens een nieuw certificeringstraject gelanceerd. Men kan kiezen voor:

  • Microsoft Certified Technology Specialist (MCTS)
  • Microsoft Certified IT Professional (MCITP)
  • Microsoft Certified Professional Developer (MCPD)

Waar bij MCTS echt de focus ligt op de technische kennis van het product. Bij MCITP en MCPD ligt de focus op zowel technische kennis als het ontwerpen van een applicatie, management en planning. Er komen upgrade examens voor MCAD en MCSD gecertificeerden.

Bovenop deze trajecten bestaat er een Microsoft Certified Architect Program. Om hier deel aan te kunnen nemen moet je 10 jaar ervaring als IT-er hebben en 3 jaar architect zijn. Ook wordt de deelnemer eerst gescreened door Microsoft voordat de deelnemer kan aanvangen.

Lees meer

Comments [0] | | # 
# Wednesday, 19 October 2005
Wednesday, 19 October 2005 16:59:46 (GMT Daylight Time, UTC+01:00) ( ASP.NET )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

Om een website te compileren en te deployen in ASP.Net 1.x was een build, copy van ASPX files en de bin directory voldoende. ASP.Net 2.0 maakt geen gebruik meer van dit mechanisme. ASP.Net 2.0 compileerd de bestanden on the fly en maakt van elk codebehind file een kleine DLL wanneer een gebruiker een pagina van de website opvraagt. Dit houdt in dat Codebehind files ook op de server geplaatst moeten worden, iets dat we absoluut niet willen. Daarom is een command line tool beschikbaar waarmee de website volledig gecompileerd wordt.  Deze command line tool heet aspnet_compiler.exe.

Via onderstaand commando heb ik ons eerste .Net 2.0 project succesvol gecompileerd. 
aspnet_compiler -p e:\Inetpub\tom-du.net\Framework c:\compiled -v tomdu.

-p staat voor physieke locatie op schijf
e:\Inetpub\tom-du.net\Framework is de locatie van de sources
c:\Compiled is de target folder
-v staat voor virtuele folder (in ons geval tomdu)

In bovenstaand voorbeeld wordt code en layout gecompileerd in Dll's. In de aspx vind je alleen "This is a marker file generated by the precompilation tool, and should not be deleted!". Mocht je de aspx file wel willen wijzigen zonder opnieuw te compileren kan je de optie -u gebruiken.  

Om nu niet teveel te typen kan je via www.west-wind.com is een gratis tool downloaden wat beschikt over een GUI.

Comments [0] | | # 
# Friday, 14 October 2005
Friday, 14 October 2005 09:14:43 (GMT Daylight Time, UTC+01:00) ( ASP.NET )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

De Ajax.Net Library is vernieuwd, nieuwe features:

  • Enums in JavaScript client-side code
  • DateTime, Date en Timezone functies
  • Session State Handlers

Meer Info

Comments [0] | | # 
# Friday, 29 July 2005
Friday, 29 July 2005 16:14:37 (GMT Daylight Time, UTC+01:00) ( )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

De meeste inspiratie heb ik 's ochtends vroeg. Wanneer ik aan het einde van de dag tegen een probleem aanloop, laat ik dit dan ook zitten en pak het de volgende ochtend op. De laatste tijd ben ik door het gebruik van het .Net Framework 2.0 en het gebruik van C# waarschijnlijk tegen een aantal problemen aangelopen. In het about scherm van ons laatste project is de eervolle vermelding door mijn collega's iets aangepast.


Comments [0] | | # 
# Friday, 22 July 2005
Friday, 22 July 2005 13:16:18 (GMT Daylight Time, UTC+01:00) ( ASP.NET )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

Gisteren liep ik in Visual studio 2005 tegen het volgende probleem aan:

- Plaats een Login control (uiLogin)op de pagina.
- Plaats Password Required tekst in PasswordRequiredErrorMessage.
- Plaats Username Required tekst in UserNameRequiredErrorMessage.
- Plaats een validationsummary control (uiValid) op de pagina.
- plaats in uiValid.ValidationGroup het Id van uiLogin.

Volgens MSDN zou het validationsummary control nu de Password Required tekst en Username Required tekst kunnen tonen.

Door een bug in het validationsummary control is dit echter niet het geval. Een workaround is door in uiValid.ValidationGroup het unieke ID van uiLogin te plaatsen, dit kan alleen in code. Na het toevoegen van onderstaande c# regel aan het Page_Load event is uiValid in staat de Password Required tekst en Username Required tekst te tonen.

uiValid.ValidationGroup = uiLogin.UniqueID;

Klik hier voor meer info over deze bug en mijn geposte workaround.

Comments [0] | | #