[英]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.