如何解决如何将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>
protected void Page_Load(object sender,EventArgs e)
{
string view=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 举报,一经查实,本站将立刻删除。