更新パネル内のページングを使用してGridViewを含む別のASPXページを呼び出すasp.netページを使用しています
jqueryを介してページを呼び出し、その読み込みは正常ですが、Gridviewページングをクリックすると、グリッドビューが消えます
<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'));
});
}
2番目の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>
plzは事前に感謝を助けます