Using the wpp.targets file together with Sitecore

Posted on

When working on Sitecore and deploying modules to a Sitecore site we only want to deploy artifacts that are ours and not from Sitecore. This way we want to keep the deployment packages clean and fast. To manage the contents and behaviors of deployment packages we can use a wpp.targets file. The project setup We use Unicorn to serialize […]

Social login with OWIN Authentication in MVC5

Posted on

MVC5 came with some really nice stuff. In this blog post I’ll dig into the authentication with external logins as Microsoft calls them. We call them often social logins. The way this is done is quite different than in MVC4. Where MVC4 depended on webmatrix MVC5 makes use of OWIN security

Best practices to version Web API

Posted on

Once you publish an Web API, it’s set stone. Publishing an API is not a trivial move to do. Users or customers rely on the API not changing after publishing. But however requirements will change always. So there’s a need to evolve the API without breaking existing clients.

When to call EnsureChildControls in custom controls

Posted on

Should I call EnsureChildControls in code? It depends on different scenarios. Actually, EnsureChildControls method determines whether the server control contains child controls. If it does not, it creates child controls. This method first checks the current value of the ChildControlsCreated property. If this value is false, the CreateChildControls method is called. ASP.NET calls it this […]

Invalid postback or callback argument. Event validation is enabled

Posted on

I wrote web part that uses Repeater control to create some repeating blocks of output. Each of these blocks has Button control in it. When I ran web part under SharePoint I got the following error: Invalid postback or callback argument.  Event validation is enabled using <pages enableEventValidation=”true”/> in configuration or <%@ Page EnableEventValidation=”true” %> […]