首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

关于jquery插入gridview数据的有关问题

2012-02-04 
关于jquery插入gridview数据的问题 - Web 开发 / Ajax我现在要实现的效果是在把gridview的数据插入数据库,

关于jquery插入gridview数据的问题 - Web 开发 / Ajax
我现在要实现的效果是在把gridview的数据插入数据库,前台用jquery显示进度条,
前台代码:OnlineReport_Updown.aspx.cs,前台后台是同一个OnlineReport_Updown

JScript code
$(function() {            $("#Btn_save").click(function() {                $.ajax({                    type: "post",                    url: "OnlineReport_Updown.aspx/save",                    data: "{}",                    beforeSend: function() {                        $("#ds").html("<img src='../../Images/ajax-loader.gif'/>");                        $("#ds").show();                    },                    success: function(msg) {                        $("#txt").val = msg;                    }                });            });        });



后台代码:
C# code
[WebMethod]    public static string save()    {        string message = "";        int su = 0;        int erorri = 0;        for (int i = 0; i < GridView1.Rows.Count; i++)        {            try            {                Convert.ToDateTime(GridView1.Rows[i].Cells[2].Text.ToString());            }            catch (Exception ex)            {                message = "第三列" + GridView1.HeaderRow.Cells[2].Text + "导入格式有误,请填写正确的时间格式:<yyyy-MM-dd><br>错误明细:" + ex.Message;                return;            }            string InsertSQL = " insert into Is_Online_Report(CARRIER ,TRUCK ,PLAN_DATE,REMARK,CREATE_BY,CEATE_DATE) values('" + GridView1.Rows[i].Cells[0].Text.Replace("&nbsp;", "").Trim() + "','" + GridView1.Rows[i].Cells[1].Text.Replace("&nbsp;", "").Trim() + "',to_date('" + GridView1.Rows[i].Cells[2].Text.Replace("&nbsp;", "").Trim() + "','yyyy-MM-dd HH24:mi:ss'),'" + GridView1.Rows[i].Cells[3].Text.Replace("&nbsp;", "").Trim() + "','" + Session["UserName"].ToString() + "',to_date('" + DateTime.Now + "','yyyy-MM-dd HH24:mi:ss') )";            if (DAL.DBAccess.ExecuteNonQuery_VT(InsertSQL))            {                su += 1;            }            else            {                erorri += 1;            }        }        if (erorri > 0)        {            message = "保存出错!共" + erorri.ToString() + "行";            return;        }        message = "成功保存" + su + "条记录!";        GridView1.DataSource = null;        GridView1.DataBind();    }

可是一直提示后台什么gridview1要求引用,session也是要求什么引用。。。怎么弄啊,跪求


[解决办法]
不能使用控件的ID来获取内容。你的代码什么数据都没有提交着,所以gridview是空的。如果要用ID来访问,请使用ms的ajax框架。

你用浏览器直接访问OnlineReport_Updown.aspx/save这个路径能访问没有

热点排行