使用在线支付完成后,返回信息时候出现错误提示

作者:动易网络 来源:本站原创 点击数: 发布时间:2009年04月29日

问题:使用在线支付完成后,返回信息时候出现错误提示

错误地址:
.******.com/PayOnline/ShowResult.aspx?PayMessage=ok&PaymentNum=OP20090429095137&buyer_email=fangquanok%40163.com&buyer_id=2088002057678795&exterface=create_direct_pay_by_user&is_success=T&notify_id=RqPnCoPT3K9%252Fvwbh3I%252BI13Ndu8vL0scHxb1kzda0KpTrn3dpho4KNbnuZdYAIXnVcGgZ&notify_time=2009-04-29+09%3A53%3A29&notify_type=trade_status_sync&out_trade_no=OP20090429095137&payment_type=1&seller_email=yzyzpost%40126.com&seller_id=2088002370236223&subject=OP20090429095137&total_fee=0.01&trade_no=2009042976732900&trade_status=TRADE_FINISHED&sign=3cd97dee22c7ad51902ebd38339800e8&sign_type=MD5

 

错误信息:
未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“Resources.MessageTitle_OrderSendCard.resources”正确嵌入或链接到程序集“App_GlobalResources.cyuhoaaz”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。

 

解决方法:找到文件“/PayOnline/ShowResult.aspx”,用记事本打开,找到46~53行:

                    // 是否存在充值卡
                    //
                    bool haveCard = false;
                    string orderCardNum = string.Empty;
                    string title = GetGlobalString("MessageTitle_OrderSendCard", "充值卡交付通知");
                   
                    IList lstOrderItem = OrderItem.GetInfoListByOrderId(orderId);
                    OrderInfo order = Order.GetOrderById(orderId);


改为:

                    // 是否存在充值卡
                    //
                    bool haveCard = false;
                    string orderCardNum = string.Empty;
                    //string title = GetGlobalString("MessageTitle_OrderSendCard", "充值卡交付通知");
                    string title = "提交成功";

                    IList lstOrderItem = OrderItem.GetInfoListByOrderId(orderId);
                    OrderInfo order = Order.GetOrderById(orderId);

 

注意:这只是暂时的解决方法,但是不影响使用,如升级可以解决此问题,请升级。(测试版本为BizIdea2.5)