<body>
    <form id="form1" runat="server">
   
    
    <div  id="result" >
        <div id="result-table" >
        <asp:Repeater ID="Repeater1" runat="server">
           <HeaderTemplate><table></HeaderTemplate>
           <ItemTemplate>
                <tr>
                    <td><%#Eval("UserID")%></</td>
                    <td><%#Eval("Name")%></</td>
                    <td><%#Eval("Sex")%></</td>
                </tr>
           </ItemTemplate>
           <FooterTemplate></table></FooterTemplate>
        </asp:Repeater>
        </div>
    </div>
    
<script type="text/javascript">
$(document).ready(function() {
$("#button").click(function(){
alert("123"); 
$("#result").addClass("addBg");
$.ajax({
type:'GET',
//xml文件位置
url:"Default.aspx/GetBind",
//返回数据格式为xml
dataType: "xsd",
//请求成功完成后要执行的方法
success: function(data){
    alert("321"); 
    alert(data);
$("#Repeater1").append(content);
$("#result").removeClass("addBg");

    },
   error: function(err) {      
                alert(err);      
            }  
})
});
});
</script>
    <asp:Button ID="button" runat="server" Text="查询" onclick="button_Click" />
    </form>
</body>
这个返回的data 要怎么绑定到 Repeater  求教

解决方案 »

  1.   

    根本用不着什么repeater。例如:http://www.w3school.com.cn/jquery/manipulation_after.asp
    实际上做法可以有很多很多。总之这类前端UI开发,那是纯粹javascript编程,跟asp.net没有半点关系。
      

  2.   

    随便搜了一个例子:http://kingjn.iteye.com/blog/695343
      

  3.   

    假设不需要seo,那么ajax程序就比较简单,而且页面加载也是超级快的。假设需要seo,那么在aspx页面上需要部分输出初始化数据(以便让搜索引擎索引),而javascript首先使用这些初始化数据渲染出基本的页面,然后再调用ajax来加载随后加载的更多画面。因此这类页面只需要简单的<div><span><ul><li><a>非常简单地(就像数据表一样)排列就够了,不需要复杂的html结构。
      

  4.   

    你这个样子做,干嘛还用repeater呀,直接把值给div不就完了吗