Here’s a simple piece of code that can change the background color of an HTML or ASP.NET Button using jQuery
ASP.NET Button
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Change Background Button Color (from DevCurry.com)</title>
<style type="text/css">
.bgClr{
background-color:Green;
}
</style>
<script type="text/javascript"
src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.4.min.js">
</script>
<script type="text/javascript">
$(function () {
$(".btn").click(function () {
$('.btn').removeClass('bgClr');
$(this).addClass('bgClr');
return false;
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button One" class="btn" />
<asp:Button ID="Button2" runat="server" Text="Button Two" class="btn" />
<asp:Button ID="Button3" runat="server" Text="Button Three" class="btn" />
</div>
</form>
</body>
</html>
Observe how we have added the class ‘.btn’ to all button elements. On a button click, we first remove the .bgClr class on all buttons and then add the .bgClr class to the button that was clicked. We are using the jQuery addClass and removeClass methods.
HTML Button
The code in the <head> tag remains the same as above. Just use these HTML controls instead of the server controls
<input id="Button1" type="button" value="Button One" class="btn"/>
<input id="Button2" type="button" value="Button Two" class="btn"/>
<input id="Button3" type="button" value="Button Three" class="btn"/>
OUTPUT
See a Live Demo
If you are using jQuery with ASP.NET Pages, you may find my eBook helpful 51 Recipes with jQuery and ASP.NET Controls
Giving me +1 tells me you liked this article! Thanks in advance
Did you like this post?
|
|
|
||
|
|
|
|
Save on Delicious |
|
|
subscribe via rss |
|
subscribe via e-mail |
|
|
print this post |
|
follow me on twitter |




comments
2 Responses to "Change Background Color of ASP.NET Button using jQuery"thanks so much for this post. your articles are so easy to follow! I will be looking forward to more tips on asp.net
Actually what you are doing is misleading from what you claim to be doing.
You are NOT changing the color of a button, but instead wither applying a background color or leaving it to default.
You can not change a button from red to blue to green for instance.
Post a Comment