Here is the control and css that I use. My button is square, but that's not the point. You can create a rounded image yourself.


<asp:LinkButton ID="lbtnSignIn" class="button" runat="server" OnClick="lbtnSignIn_Click"><span>Sign In</span></asp:LinkButton> .button { background: transparent url('../../Images/ButtonLeft.gif') no-repeat top left; display: block; float: left; line-height: 11px; height: 21px; padding-left: 9px; text-decoration: none; font-weight: bold; color: white; font-size: 11px; } a:link.button, a:visited.button, a:active.button { color: white; text-decoration: none; margin-right: 10px; } a.button:hover { background-position: bottom left; } a.button span, a.button span { background: transparent url('../../Images/ButtonRight.gif') no-repeat top right; display: block; padding: 5px 9px 5px 0; } a.button:hover span { background-position: bottom right; color: white; }
source share