Its because your code overwrites other 2 attributes.
Use CSS to do so.
Add the following code to you aspx or html page.
<style>
.btn :hover
{
cursor:wait;
backgroud-color:#ff3399;
color:black;
}
</style>
Add this css class to your button
Button2.Attributes.Add("class", "btn");