真心求助各位高手,十万火急!!!!!

时间:2021-07-03 18:57:52
首先说下我的需求,想要用AjaxPro定时刷新GridView,后台的代码已经写好如下:
 
protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(Test));
            if (!IsPostBack)
            {
                BindData();
            }
        }
       [AjaxPro.AjaxMethod]
        public void BindData()
        {
            string connString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter("select *from student", connString);
            da.Fill(ds);
            this.GridView1.DataSource = ds;
            this.GridView1.DataBind();
        }
怎样在前台页面的用javascript去调用后台的BindData()方法,尝试了很多都没成功。

5 个解决方案

#1


微软害死人啊~~~~~!
你去找找微软的ajax控件来做吧

#2


不想用UpdatePanel+Timer的方式来实现,请教各位高人!

#3


不用gradview,用ajax去取值,然后填充到table中。
可以不。可是功能就逊色太多!

#4


直接在服务器端绑定数据你得需要微软自带的ajax框架,它的框架会自动发viewstate到服务器,然后处理绑定事件,发送对应的数据到客户端。

ajaxpro和普通的框架差不多,不处理viewstate的。所以你不能直接服务器端绑定控件的数据,而是返回DatatTale对象,ajaxpro有对应的客户端json对象来接受返回的Datatable。然后解析json对象生成html代码

用setTimeout/setInterval定时执行ajaxpro在客户端生成的对应的C#方法

#5


不想用微软的ajax   又要服务端绑定数据的话    貌似只能用微软的    asp.net 靠viewstate来维持状态   js框架不处理这个的。
  还是table+ajax 算了

#1


微软害死人啊~~~~~!
你去找找微软的ajax控件来做吧

#2


不想用UpdatePanel+Timer的方式来实现,请教各位高人!

#3


不用gradview,用ajax去取值,然后填充到table中。
可以不。可是功能就逊色太多!

#4


直接在服务器端绑定数据你得需要微软自带的ajax框架,它的框架会自动发viewstate到服务器,然后处理绑定事件,发送对应的数据到客户端。

ajaxpro和普通的框架差不多,不处理viewstate的。所以你不能直接服务器端绑定控件的数据,而是返回DatatTale对象,ajaxpro有对应的客户端json对象来接受返回的Datatable。然后解析json对象生成html代码

用setTimeout/setInterval定时执行ajaxpro在客户端生成的对应的C#方法

#5


不想用微软的ajax   又要服务端绑定数据的话    貌似只能用微软的    asp.net 靠viewstate来维持状态   js框架不处理这个的。
  还是table+ajax 算了