为了账号安全,请及时绑定邮箱和手机立即绑定

将值从 JavaScript 传递给 C# 后,如何对其进行一些自动操作?

将值从 JavaScript 传递给 C# 后,如何对其进行一些自动操作?

C#
慕的地10843 2021-08-07 15:43:28
我正在做一个充电系统。客户支付商品的 API 运行在 JavaScript 中:function jsApiCall(){   WeixinJSBridge.invoke(   'getBrandWCPayRequest',   <%=wxJsApiParam%>,    function (res)    {        WeixinJSBridge.log(res.err_msg);        //alert(res.err_code + res.err_desc + res.err_msg);        switch(res.err_msg)        {            case 'get_brand_wcpay_request:cancel':                document.getElementById("Hidden1").value=1;                 alert('payment canceled!');                     break;            case 'get_brand_wcpay_request:fail':                         document.getElementById("Hidden1").value=2;                 alert('payment failed!');                break;            case 'get_brand_wcpay_request:ok':                     document.getElementById("Hidden1").value=3;                 alert('payment successful!');                break;        }     }    );}我使用以下内容从jsApiCall()获取相应的值。<input id="Hidden1" type="hidden" runat="server" />我需要在获取Hidden1.Value的值后立即将一些信息附加到服务器中的文本文件中,但不应要求客户单击任何按钮或执行任何操作。我应该在哪里编写以下后端代码?谢谢。string rst = Hidden1.Value;switch (rst){    case "1":                using (StreamWriter sw = File.AppendText(path))        {            sw.WriteLine("1");        }        break;    case "2":        using (StreamWriter sw = File.AppendText(path))        {            sw.WriteLine("2");        }        break;    case "3":        using (StreamWriter sw = File.AppendText(path))        {            sw.WriteLine("3");        }        break;    default:        Response.Write("failed to update .txt file");        break;}     总之,我想要的是在任何客户成功付款后立即在服务器中记录一些信息。如果这种方法不起作用,我也很感激有人能给我一些建议。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信