微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将ajax数据发布到aspx.cs页面加载事件asp.net

如何解决如何将ajax数据发布到aspx.cs页面加载事件asp.net

我正在使用ajax和asp.net。我想将带有url的数据发送到aspx.cs页面加载事件。我怎样才能做到这一点 。我尝试的是打击

 the ajax code
         <script type="text/javascript"> 
           $(document).ready(function () {

         $(document).on("click",".get_tsk",function (){

           
            var timeidtask = $(this).data('id');
          alert(timeidtask);

            $.ajax({
                url: 'MaxTime.aspx.cs',data: { id: timeidtask },dataType: "json",method: 'post',success: function (data) {
                    //  alert(data[0].Status);
                   

                },error: function (err) {

                }
            });

        });
    });

</script>

aspx.cs页面代码

protected void Page_Load(object sender,EventArgs e)
    {
     
   string view=id;
    }

我想显示我在页面加载事件中从ajax发送的ID。我该怎么做

解决方法

您需要包括[WebMethod]属性,如下所示:

[WebMethod]
public static object YourMethodName(int id)
{
    //do something
}

如果您有 GET 请求,则需要添加其他属性:

[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public static object YourMethodName(int id)
{
    //do something
}

顺便说一句,在您的url属性中,更改以下内容:

url: 'MaxTime.aspx.cs',

与此:

url: "MaxTime.aspx/YourMethodName",

快乐编码!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。