Repeater无法使用ajax显示结果

时间:2016-05-06 06:47:07

标签: jquery asp.net ajax repeater asprepeater

Repeater无法使用ajax显示结果。

这是我调用的jquery函数:

function LoadValue() {
    var i = 0;
    $.ajax({
        type: "POST",
        url: '<%= ResolveUrl("~/Test/repeaterControlTest.aspx/GetValues") %>',
        contentType: 'application/json; charset=utf-8',
        datatype: 'json',
        success: function (data) {
            var response = data.d;
            var xml = $(response);
            var listItems = xml.find('Table1');
            var item = "";
            item = '' + listItems.find('SystemName').text() + '';
            $('.repeaterBody tbody').html('');
            $('.repeaterBody tbody').append(item);

            showListBox();
        },
        error: function () {
            alert('Error...');
        },
        failure: function () {
            alert('Failure...');
        }
    });
}

Html代码:

<div class="modal-body repeaterBody">
    <div class="row">
        <div class="col-md-12 col-sm-12 col-xs-12">
            <asp:Panel ID="pnlScroll" runat="server" ScrollBars="Auto" BorderColor="#C0C0C0"
                BorderStyle="Solid" BorderWidth="1" Width="90%" Style="height: 215px; width: 100%; overflow-x: hidden; overflow-y: auto;">

                <asp:Repeater ID="rptListBox" runat="server">
                    <ItemTemplate>
                        <div class="col-lg-12 col-sm-12 col-xs-12">
                            <table style="width: 100%;">
                                <tr>
                                    <td>
                                        <asp:Button ID="lblItem" runat="server" CommandName="Select" CommandArgument="Select" Text='<%# Eval("SystemName") %>' Style="width: 100%; text-align: left;" CssClass="btnItem"></asp:Button>
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </ItemTemplate>
                </asp:Repeater>

            </asp:Panel>
        </div>
    </div>
</div>

转发器不显示任何结果。但是,当我尝试通过删除Reteater到表格而在Panel中显示该响应值时,显示结果。上面的代码有什么问题?

0 个答案:

没有答案