Ваш подход верен, однако кавычки создают проблему для парсера.Попробуйте
Public imgPath As String = System.Web.VirtualPathUtility.ToAbsolute("~/Images/CommonBG.jpg")
в коде и
<input runat="server" type="submit"
style="background-image:url('<%= imgPath %>')" />
Убедитесь, что вы не размещаете хостинг в виртуальном каталоге, или imgPath доступен из браузера.