ajax 调用后台代码 绑定Repeater
- C# code
<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 求教
[解决办法]
随便搜了一个例子:http://kingjn.iteye.com/blog/695343
[解决办法]
假设不需要seo,那么ajax程序就比较简单,而且页面加载也是超级快的。
假设需要seo,那么在aspx页面上需要部分输出初始化数据(以便让搜索引擎索引),而javascript首先使用这些初始化数据渲染出基本的页面,然后再调用ajax来加载随后加载的更多画面。因此这类页面只需要简单的<div><span><ul><li><a>非常简单地(就像数据表一样)排列就够了,不需要复杂的html结构。
[解决办法]
你这个样子做,干嘛还用repeater呀,直接把值给div不就完了吗
[解决办法]