Register SelectedIndexChanged event for the DropDownList.
Instead of
<asp:dropdownlist id="ddlPaymentFor" autopostback="true" runat="server" cssclass="textbox" width="160px" xmlns:asp="#unknown" />
write
<asp:dropdownlist id="ddlPaymentFor" autopostback="true" runat="server" onselectedindexchanged="ddlPaymentFor_SelectedIndexChanged" cssclass="textbox" width="160px" xmlns:asp="#unknown" />
Write the functionality in code behind:
protected void ddlPaymentFor_SelectedIndexChanged(Object sender, EventArgs e)
{
}