繁体   English   中英

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

[英]How to post ajax data to aspx.cs page load event 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",

快乐编码!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM