Well, if you were just wanting to post some data to the server when the dropdownlist changes than i would just use jQuery (my preference).
<asp:DropDownList ID="DropDown" runat="server" onchange="javascript: ajaxCall();">
</asp:DropDownList>
Then your javascript could look like this.
function ajaxCall() {
$.ajax({
type: "POST",
url: "Services/Services.aspx/SomeMethod",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{}", // send some data if you need to
beforeSend: function() {
//do some things before the request is made
},
success: function(msg) {
chkBox.show();
spanOrDivName.show();
}
});
};
There are many ways to make an ajax call with jQuery, but I'm using this one because it's the most robust and I'm not sure what else you need it to do.