ASP.NET绑定数据到table不要使用服务器控件。是HTML的Table!求大神解决!谢谢!

 我来答
匿名用户
2014-12-20
展开全部

用ajax异步获取数据以后...在前台动态拼接table

前台

 

$.ajax({
            type: "post",
            url: "test.aspx/MyFunction",//路径以及调用的函数
            data: "{name='xxx',age='12'}",//传递的参数
            cache: false,
            contentType: "application/json;utf-8",
            dataType: "json",
            success: function (data) {
                //data.d就是用后台获取到的数据了,下面你就可以动态生成table了
                var json=eval("("+data.d+")");//data是个对象,data.d才是数据,这里格式为json
                $.each(json,function(i,n){//用each遍历你的数据
                  //n数对象,比如 n.name 就是后台有name这个字段返回的时候,n.name就是代表name这个值
                  var html="<tr><td>"+n.name+"</td></tr>";//这里就是动态拼接了
                  $("#table1").append(html);//添加到table1这个表格里面
                });
            },
            error: function (e) {
                jalert(e.responseText);
            }
        });

后台:

 

 [WebMethod]
        public static string MyFunction(string name,string age)//这个参数跟你传递的要对应
        {
           //查询数据
            return data;//data是你从数据查出的数据,转成string返回
           
        }

上面你能不能理解就看你自己了,其实用Repeater定义好table格式的是最好的,这个是个很好的控件,居然说不用...

匿名用户
2014-12-12
展开全部
用Repeater啊,生成以后就是table
追问
不要服务器控件
追答
如果是webform,直接在cs代码里吧html 代码拼接好,在页面直接输出,如果是MVC直接在页面里循环就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式