首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 表单提交 [无满意答案结贴]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ssj1985
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-22 21:41:11 楼主
    <form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
            <input type="hidden" name="cmd" value="_cart">
            <input type="hidden" name="business" value="sss">
            <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/view_cart.gif"
                border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
            <input type="hidden" name="display" value="1">
    </form>

    如何实现上面的表单提交功能?因为在aspx文件中已经有 <form runat="server">,而且就能有一个,那么上面表单提交功能应该如何实现?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ssj1985
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 22:06:561楼 得分:0
    有没人知道的帮忙一下?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shadowjl
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 22:54:032楼 得分:0
    是可以把当然页面回发到另一个页面的
    有个button的话,
    <asp:button .......PostBackUrl="https://www.sandbox.paypal.com/cgi-bin/webscr">
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ssj1985
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 23:16:453楼 得分:0
    那其它参数如何传呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • insus
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 01:10:054楼 得分:0
    把需要提交表单的form的runat="server"去掉即可!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kidok
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 08:01:505楼 得分:0
    你需要把form移出来,不然放在runat="server"的form中,就可以了
     
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
    <form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="cmd" value="_cart">
        <input type="hidden" name="business" value="sss">
        <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/view_cart.gif"
        border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
        <input type="hidden" name="display" value="1">
    </form>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovehongyun
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 08:40:376楼 得分:0
    asp.net中完全可以把runat="server"去掉.

    换成你action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 这种写法.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ssj1985
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 08:51:377楼 得分:0
    回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
    异常详细信息: System.ArgumentException: 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。


    一个表单可以提交,另一个出现这种情况。两个表单几乎是一样的。

    <asp:Content ContentPlaceHolderID="real_contents" runat="server">
        <div>
            <form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
                <input type="text" name="os0" maxlength="60"/>
                <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
               
                <input type="hidden" name="add" value="1"/>
                <input type="hidden" name="cmd" value="_cart"/>
                <input type="hidden" name="business" value="test"/>
                <input type="hidden" name="item_name" value="tt"/>
                <input type="hidden" name="amount" value="100.00"/>
                <input type="hidden" name="no_shipping" value="0"/>
                <input type="hidden" name="no_note" value="1"/>
                <input type="hidden" name="currency_code" value="USD"/>
                <input type="hidden" name="lc" value="US"/>
                <input type="hidden" name="bn" value="PP-ShopCartBF"/>           
            </form>
            <form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
                <input type="hidden" name="cmd" value="_cart"/>
                <input type="hidden" name="business" value="test"/>
                <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/view_cart.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
                <input type="hidden" name="display" value="1"/>
               
            </form>
        </div>
    </asp:Content>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ssj1985
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 09:18:438楼 得分:0
    <form>是不能嵌套的,我代码中的第一个表单提交不了,第二个可以提交,不知为什么,哪位高手帮个忙吧。 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ssj1985
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-23 12:28:219楼 得分:0
    我是想实现这样的功能,不知有什么方法可以避免嵌套,主要是用到母版页了。我查了一下以前的资料,都没有比较好的解决方法,期待高手。

    以下是我的代码:
    <asp:Content ContentPlaceHolderID="real_contents" runat="server">
        <div>
            <form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
                <input type="text" name="os0" maxlength="60"/>
                <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
               
                <input type="hidden" name="add" value="1"/>
                <input type="hidden" name="cmd" value="_cart"/>
                <input type="hidden" name="business" value="test"/>
                <input type="hidden" name="item_name" value="tt"/>
                <input type="hidden" name="amount" value="100.00"/>
                <input type="hidden" name="no_shipping" value="0"/>
                <input type="hidden" name="no_note" value="1"/>
                <input type="hidden" name="currency_code" value="USD"/>
                <input type="hidden" name="lc" value="US"/>
                <input type="hidden" name="bn" value="PP-ShopCartBF"/>           
            </form>
            <form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
                <input type="hidden" name="cmd" value="_cart"/>
                <input type="hidden" name="business" value="test"/>
                <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/view_cart.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
                <input type="hidden" name="display" value="1"/>
               
            </form>
        </div>
    </asp:Content>
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved