使用ajax从复选框更新数据库

时间:2009-08-31 07:17:11

标签: gridview jquery checkbox

我试图从网格视图中的复选框更新我的数据库。我想使用ajax这样做,以便每次单击复选框时页面都不必刷新。我该怎么做?

2 个答案:

答案 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>