LinkButton generates an <a> so it cannot post without js. Making LinkButton work without js creates an unnecessary massive workaround.
A better solution is to style Button as a link. This was tested on Chrome, FF, IE8+, Edge:
input[type="submit"], input[type="submit"]:focus, input[type="submit"]:active {
/* Remove all decorations to look like normal text */
background: none;
border: none;
display: inline;
font: inherit;
margin: 0;
padding: 0;
outline: none;
outline-offset: 0;
/* Additional styles to look like a link */
color: blue;
cursor: pointer;
text-decoration: underline;
}
/* Remove extra space inside buttons in Firefox */
input[type="submit"]::-moz-focus-inner {
border: none;
padding: 0;
}
// Markup
<asp:Button runat="server" ID="btnTest" Text="Click" OnClick="btnTest_Click" />