SFunction.cshtml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. 
  2. @{
  3. Layout = null;
  4. }
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <meta name="viewport" content="width=device-width" />
  9. <title>SFunction</title>
  10. <script src="~/Content/js/jquery.min.js"></script>
  11. <script>
  12. $(function () {
  13. //二维码
  14. (function () {
  15. var img_src = $('.qr_img')[0].src;
  16. if (browserIsIe()) {//假如是ie浏览器
  17. //$('.down_qr').on('click', function () {
  18. // img_src = $('.qr_img')[0].src;
  19. // DownLoadReportIMG(img_src);
  20. //});
  21. } else {
  22. //$('.down_qr').attr('download', img_src);
  23. //$('.down_qr').attr('href', img_src);
  24. $('.down_qr').on('click', function () {
  25. $('.down_qr').attr('download', img_src);
  26. $('.down_qr').attr('href', img_src);
  27. });
  28. }
  29. })();
  30. });
  31. //function DownLoadReportIMG(imgPathURL) {
  32. // //如果隐藏IFRAME不存在,则添加
  33. // if (!document.getElementById("IframeReportImg"))
  34. // $('<iframe style="display:none;" id="IframeReportImg" name="IframeReportImg" onload="DoSaveAsIMG();" width="0" height="0" src="about:blank"></iframe>').appendTo("body");
  35. // if (document.all.IframeReportImg.src != imgPathURL) {
  36. // //加载图片
  37. // document.all.IframeReportImg.src = imgPathURL;
  38. // }
  39. // else {
  40. // //图片直接另存为
  41. // DoSaveAsIMG();
  42. // }
  43. //}
  44. //function DoSaveAsIMG() {
  45. // if (document.all.IframeReportImg.src != "about:blank")
  46. // window.frames["IframeReportImg"].document.execCommand("SaveAs");
  47. //}
  48. //判断是否为ie浏览器
  49. function browserIsIe() {
  50. if (!!window.ActiveXObject || "ActiveXObject" in window)
  51. return true;
  52. else
  53. return false;
  54. }
  55. function f_ExecNone() {
  56. $.ajax({
  57. url: "/SystemModule/SFunctionExecNone?ran=" + Math.random(),
  58. type: "POST",
  59. dataType: "text",
  60. data: { txtScript: $("#txtScript").val(), Type: '0' },
  61. success: function (data) {
  62. $("#txtResult").val(data);
  63. }
  64. })
  65. }
  66. function f_ExecQry() {
  67. $.ajax({
  68. url: "/SystemModule/SFunctionExecNone?ran=" + Math.random(),
  69. type: "POST",
  70. dataType: "text",
  71. data: { txtScript: $("#txtScript").val(), Type: '1' },
  72. success: function (data) {
  73. $("#txtResult").val(data);
  74. }
  75. })
  76. }
  77. function f_Request() {
  78. $.ajax({
  79. url: "/SystemModule/SFunctionExecQuery?ran=" + Math.random(),
  80. type: "POST",
  81. dataType: "text",
  82. data: { txtHttpContent: encodeURIComponent($("#txtHttpContent").val()), url: $("#url").val() },
  83. success: function(data) {
  84. $("#txtHttpResult").val(data);
  85. }
  86. });
  87. }
  88. </script>
  89. </head>
  90. <body>
  91. <img class="qr_img" src="~/Images/02.gif" download="" /> <a href="#" class="down_qr" >dsadsadasdasd</a>
  92. <div>
  93. <textarea id="txtScript" rows="5" placeholder="输入执行的Sql" style="width:80%"></textarea>
  94. </div>
  95. <div style="margin-top:20px">
  96. <button id="btnExecNone" name="btnExecNone" onclick="f_ExecNone()">btnExecNone</button> | <button id="btnExecQry" name="btnExecQry" onclick="f_ExecQry()">btnExecQry</button>
  97. </div>
  98. <div style="margin-top:20px">
  99. <textarea id="txtResult" rows="30" placeholder="" style="width:80%"></textarea>
  100. </div>
  101. <div><input type="text" id="url" value="http://jsms.sipac.gov.cn/CheckData/DataTransfer.aspx" style="width: 400px"/></div>
  102. <div>
  103. <textarea id="txtHttpContent" rows="30" placeholder="输入报文内容" style="width:80%"></textarea>
  104. </div>
  105. <div style="margin-top:20px">
  106. <button id="btnExecRequest" name="btnExecRequest" onclick="f_Request()">btnExecRequest</button>
  107. </div>
  108. <div>
  109. <textarea id="txtHttpResult" rows="5" placeholder="" style="width:80%"></textarea>
  110. </div>
  111. </body>
  112. </html>