Background: I am new to SharePoint and I recently attended the SharePoint 2012 conference. It seems the primary way to render content in a custom way is on the client-side via JavaScript in the Content Search Web Part (CSWP). However, there is also a way to do it on the server-side, using XSLT. Rendering on the server is the primary method I'd like to use.
Question: I used XSLT a bunch with Umbraco (a CMS), and it worked most of the time, but I prefer to render on the server using ASP.Net markup. Is this possible to do in the CSWP?
Contingency: Is there another web part that allows this? Do I need to build my own web part? If so, can I expose the same capabilities to users to query content the same way they do with the CSWP.