If you are collecting donations for a large number of beneficiaries, you may be considered an organization. There are specific laws surrounding fundraising practices for organizations, and you will need to register your organization as such (if applicable) before setting up a fundraising account. Because government regulations regarding charitable organizations differ from region to region, you should check with your local government to determine if this applies to your charity and PayPal donations can help you for it.

Setting up PayPal donations is an ideal way to let people contribute money to your cause online. The PayPal donation button works much like the Buy Now button, except it allows you to indicate to customers they are making a donation rather than purchasing a product. You can learn how to set up a PayPal button for donations and make buttons for any of the currencies PayPal supports. You can make buttons for fixed donation amounts or allow the donor to choose how much he or she wants to send.

Here is the script to integrate PayPal donation button on ASP.NET Pages:

<form id="paypal" name="PayPal" method="post" action="https://www.paypal.com/cgi-bin/webscr">
        <input type="hidden" name="cmd" value="_cart">
        <input type="hidden" name="upload" value="1" />
        <!--<input name="image_url" type="hidden"  />-->
        <input type="hidden" name="invoice" value="<%= Session["orderid"] %>" />
        <!-- The following is for itemized PayPal data instead of the aggregated version -->
        <input type="hidden" name="tax_cart" value="0.00" />
        <!-- STANDARD DATA -->
        <input name="rm" type="hidden" value="2" />
        <input type="hidden" name="business" value="<%=GetPaypalEmail() %>" />
        <input type="hidden" name="no_note" value="1" />
        <input name="lc" type="hidden" value="US" />
        <input type="hidden" name="currency_code" value="<%=GetPaypalCurrCode()%>" />
        <input type="hidden" name="notify_url" value="<%=GetNotifyUrl()%>" />
        <input type="hidden" name="return" value="<%=GetSuccessUrl() %>" />
        <input type="hidden" name="cancel_return" value="<%=GetFailureUrl() %>" />
        <input name="email" type="hidden" value="<%=GetPaypalEmail() %>" />      
        <asp:Button ID="btnback" runat="server" CssClass="big_btn" Text="Back" OnClick="btnback_Click"
            UseSubmitBehavior="False" Width="65px" />&nbsp;
        <asp:Button ID="btnppconti" runat="server" CssClass="big_btn" UseSubmitBehavior="true"
            Text="Continue" Width="69px" />

ASPHostPortal.com is your ASP.NET 4.5 hosting home! We understand that as .NET developer, you need to find good .NET hosting that provide reliable and cheap .NET hosting. We have upgraded all our servers to be fully compatible with .NET 4.5 technology. With our complete hosting control panel, you can switch the version easily and instantly without bringing your entire site down. It is fully automated and switching the version just with one click, easy and fast. ASPHostPortal.com supports the latest .NET framework, .NET 4.5, as well as past frameworks like .NET 4, .NET 3.5, and .NET 2.0. All of our .NET hosting comes with FREE Trial Hosting. If the service does not meet your expectations, simply cancel before the end of the free trial period. No Risk!! Why wait longer?