时间:2010-07-23 17:53:47

标签: asp.net vb.net paypal

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

答案 2 :(得分:0)

这是适合你的东西。在您的代码隐藏中:

// Workaround for PayPal form problem
CustomForm mainForm = new CustomForm();
mainForm.RenderFormTag = false;

创建一个覆盖HtmlForm类的自定义表单类:

public class CustomForm : System.Web.UI.HtmlControls.HtmlForm
{
    protected bool _render;

    public bool RenderFormTag
    {
        get { return _render; }
        set { _render = value; }
    }

    public CustomForm()
    {
        //By default, show the form tag
        _render = true;
    }

    protected override void RenderBeginTag(HtmlTextWriter writer)
    {
        //Only render the tag when _render is set to true
        if (_render)
            base.RenderBeginTag(writer);
    }

    protected override void RenderEndTag(HtmlTextWriter writer)
    {
        //Only render the tag when _render is set to true
        if (_render)
            base.RenderEndTag(writer);
    }
}