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

怎样使得JS调用的ASP.NET后台方法在满足条件下才执行?

怎样使得JS调用的ASP.NET后台方法在满足条件下才执行?

有只小跳蛙 2018-12-07 05:50:21
我现在想用JS在满足一定的条件下在前台调用ASP.NET的一个后台方法(一般处理程序方法),而我的前台是嵌入了一个flash的(有按钮可触发事件。这个事件连接在一般处理程序上)但是现在发现那个被调用的一般处理程序,不管有没有触发flash事件,那个后台方法在一加载页面时就立即运行了,根本不等前台的JS运行,所以判断条件没起什么作用,有什么好的方法解决这个问题吗? 一般处理程序代码:  public void ProcessRequest (HttpContext context) {        context.Response.ContentType = "text/plain";        string action = context.Request["xx"];        context.Response.Write(action);           } 前台:    function fun1(){              $.post("Check.ashx", function (data, status) {                alert(data);            });         }
查看完整描述

4 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

function getdata()

{

 $.ajax({
                type: "get",
                url: "Handler.ashx?xx=123456" ,               
                beforeSend: function(XMLHttpRequest) {
                },
                success: function(data) {
                    alert(data);
                }
            });

}

查看完整回答
反对 回复 2019-01-21
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

post 的时候给一个参数action ,以此来判断是否执行

查看完整回答
反对 回复 2019-01-21
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

是在load页面的时候他的这个js就会调用了。而且这段js.应该说是ajax代码在第一次页面load的时候就执行了

查看完整回答
反对 回复 2019-01-21
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

那 可能是 js調用的問題,是不是寫錯了?

查看完整回答
反对 回复 2019-01-21
  • 4 回答
  • 0 关注
  • 680 浏览

添加回答

举报

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