我正在使用 asp.net 页面,该页面调用另一个包含 GridView 的 ASPX 页面,并在更新面板内进行分页
我通过 jquery 调用页面并且它的加载很好但是当我点击 Gridview 分页时,Grid 视图消失了
<div id = "divParent">
</div>
$(document).ready(function () {
BindDiv('divParent', 'Parent.aspx');
});
function BindDiv(DivID, url) {
$('#' + DivID).empty();
$('#' + DivID).append('<img src="Images/ajax_loader.gif" alt="Loading..." />');
$.get(url, function (response) {
$('#' + DivID).empty();
$('#' + DivID).append($(response).find('#ParentContainer'));
});
}
第二个aspx页面代码
<div id = "ParentContainer">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers ="true" UpdateMode ="Conditional">
<ContentTemplate>
<asp:GridView ID="gvParent" runat="server" SkinID="gvParent" AutoGenerateColumns="False"
AllowSorting="true" AllowPaging="true" PageSize="10" OnPageIndexChanging="gvParent_PageIndexChanging">
<Columns>
<asp:TemplateField HeaderText="Customer ID" SortExpression="CustomerID">
<ItemTemplate>
<asp:Label ID="lblCustomerID" runat="server" Text='<%# Eval("CustomerID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="First Name" SortExpression="Fname">
<ItemTemplate>
<asp:Label ID="lblFname" runat="server" Text='<%# Eval("Fname") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
请帮助提前谢谢