我想使用Jquery和Ajax调用我的代码后端中的一个简单方法。但每次都会出现404 not found例外。不幸的是,这是一个Web Forms解决方案。所以我没有所有MVC的好处:(
它确实进入了javascript方法并给出了警报,但不会进入我的C#方法。我之前使用这种Jquery方法的经验是在一个MVC网站上。它是否与Web Forms站点兼容?
我的Javascript代码如下:
$(document).ready(function() {
$('#btn_<%=UserStuff.tag %>').click(function() {
var value = $('#<%#Eval("tag") %>twink').val();
something(value);
});
});
function something(theval) {
alert(theval);
$.ajax({
type: "POST",
url: "/Default.aspx/MyMethod?something=" + theval,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
}
}
我的C#代码如下:
public JsonResult MyMethod(string something)
{
JsonResult ret = new JsonResult();
return ret;
}
提前致谢。