我试图从网格视图中的复选框更新我的数据库。我想使用ajax这样做,以便每次单击复选框时页面都不必刷新。我该怎么做?
答案 0 :(得分:0)
您可以在jQuery Library的帮助下使用JavaScript发布到.aspx页面。我为PHP here https://stackoverflow.com/questions/1353678写了一个例子。 javascript部分将保持不变,但在服务器端,您必须使用Request.querystring读取查询字符串以读取变量。此外,如果要返回JSON数据,则必须将响应类型更改为纯文本而不是HTML。像这样:
context.Response.ContentType = "text/plain";
答案 1 :(得分:0)
在复选框上使用事件onChange并让它调用你的ajax函数..
例如使用jquery:
<input type=checkbox onchange="javascript: doOnChange();">
<script>
function doOnChange() {
$.ajax({
type: "GET",
url: "/url/to/your/controller.php",
data: ...,
dataType: "html",
success: function(data){
...;
},
error: function(data){
...;
}
});
};
</script>