The default Sharepoint Survey template sometimes can be anoyying,

1. You cant add plain Text on it. So if you want to add some introduction or summary, or some additional reference information. It will be really struggling

2. The question and answer are in fixed format, you cant insert a picture or anything cusmoized on it.

Spent couple days on this, Searched alot website and finally got it works on my website. Suprisely it is fairly easy.


1. On sharepoint designer 2010, go to the Lists and Libraries on left panel, Find the survey you are looking for. Open it.

2. Click New at the Forms Panel on the right side, type in the <New Form Name>, check "set as default form for the selected type", check "create link in list Item Menu and Ribbon", also type in the "link and Command Name", I.E. <New Survey>. Click OK.

3. Now click on the new form you just created to open it. It may take a bit time. Make sure you select split view under view. Make it easier for you to edit it.

4. By default, the new form is using Cutomized Form View, so we can easily create another table between "cancel" button and <question 1>, and start customizing the table here. You can insert pictures if you want and add any personal css code into the table.

5. To move the answers you just need find the current answers, remember select both lines of the code. I.E.

<SharePoint:FormField runat="server" id="ff1{$Pos}" ControlMode="New" FieldName="question_x0020_1" __designer:bind="{ddwrt:DataBind('i',concat('ff1',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@question_x0020_1')}"/>
<SharePoint:FieldDescription runat="server" id="ff1description{$Pos}" FieldName="question_x0020_1" ControlMode="New"/>

 Cut them and paste it into whereever you want the answer listed.

Save it.

Now when people click on Responde to this survey, they will see the form you just created other than the default one, Cheers!




About Lei

I am an IT specialist with over 10 year experience - years on Automation, on-Premise or Azure.

I am happy to develop however never want be a full time developer. Only do what I have to do. If it has to be PowerShell,HTML, PHP, CSS, C#, VBS or JS, front end or backend, so be it, doesn't matter!

Spent years with Windows, SCCM, SharePoint, SQL and Exchange servers. For last several years, I have been actively working under On Premise > Azure environment.


Current Certificates:
    Microsoft® Certified-
  • -Enterprise Administrator
  • -Database Administrator
  • -SharePoint Administrator
  • -Administering and Deploying SCCM 2012
Red Hat Certified Technician
ITIL V3 Foundation - Practitioner

Working on Azure Certificates now and hopefully they can stop upgrading their questions one day! GIVE ME A BREAK!

Contact Lei

Name *
Email *
Comments *

Traffic since 10/08/2016

This week14
This month2087

Visitor Info

  • IP:
  • Browser: Unknown
  • Browser Version:
  • Operating System: Unknown

Who Is Online