2012-05-01 7 views
0

これは簡単だと思いました。私はこれに関する多くの記事を見てきましたが、私のシナリオを修正していません。私は、更新パネルのDataPagerでListViewコントロールを持っています。ページ1はうまく表示されますが、ページャーによって作成されたページ番号のリンクを介して後続のページは空白になります。私のListViewは、AsyncPostBackTriggerとして定義されたボタンを介して更新されます。ここに私のASPXページです:VBViewでDataPagerを使用したListViewコントロール

<body> 
<form id="SearchForm" runat="server"> 
<asp:HiddenField ID="hdnSeasonSelected" Value="" runat="server" /> 
<asp:HiddenField ID="hdnCategorySelected" runat="server" /> 
<asp:HiddenField ID="hdnCartNumItems" Value="0" runat="server" /> 
<div class="Order"> 
    <div class="OrderCart"> 
     <uc1:OrderCart ID="OrderCart" runat="server" /> 
    </div> 
    <div class="OrderSearchResults"> 
     <h2> 
      Search Items<hr /> 
     </h2> 
     Brand: 
     <asp:DropDownList ID="ddlBrands" runat="server" AppendDataBoundItems="true" onchange="PopulateBrands();"> 
      <asp:ListItem Text="Select Brand" Value="0"></asp:ListItem> 
     </asp:DropDownList> 
     Season: 
     <asp:DropDownList ID="ddlSeasons" runat="server" onchange="PopulateCategories();"> 
      <asp:ListItem Text="Select a Brand to View Seasons" Value="0"></asp:ListItem> 
     </asp:DropDownList> 
     Category: 
     <asp:DropDownList ID="ddlCategories" runat="server" onchange="ddlCategories_SelectedIndexChanged()"> 
      <asp:ListItem Text="Select a Season to View Categories" Value="0"></asp:ListItem> 
     </asp:DropDownList> 
     <div class="linespace"> 
     </div> 
     <div> 
      Item #: 
      <asp:TextBox runat="server" ID="txtItemNumber"></asp:TextBox> 
      Item Desc: 
      <asp:TextBox runat="server" ID="txtItemDesc"></asp:TextBox> 
      <asp:Button ID="btnSearch" runat="server" OnClientClick="return CheckSearch();" OnClick="btnSearch_Click" 
       Text="Button" /> 
      <input id="btnReset" type="button" value="Reset" onclick="ResetSearch()" /></div> 
    </div> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 
      <asp:ListView ID="lvSearchResults" runat="server" DataSourceID="SqlDataSource1" GroupItemCount="2"> 
       <LayoutTemplate> 
        <table> 
         <tr> 
          <td> 
           <table border="1px" style="background-color: #F3F3F3" cellpadding="5"> 
            <asp:PlaceHolder runat="server" ID="groupPlaceHolder"></asp:PlaceHolder> 
           </table> 
          </td> 
         </tr> 
        </table> 
        <asp:DataPager runat="server" ID="DataPager1" PageSize="4" PagedControlID="lvSearchResults"> 
         <Fields> 
          <asp:NumericPagerField ButtonCount="3" PreviousPageText="<--" NextPageText="-->" /> 
         </Fields> 
        </asp:DataPager> 
       </LayoutTemplate> 
       <GroupTemplate> 
        <tr> 
        </tr> 
       </GroupTemplate> 
       <ItemTemplate> 
        <td> 
         <img src="../Images/test.jpg" /> 
        </td> 
        <td id="Td5" valign="top" align="left" runat="server"> 
         <b>Item #:</b><asp:Label ID="Label4" runat="server" Text='<%#Eval("full_item_number") %>' /> 
         <br /> 
         <b>Desc:</b> 
         <asp:Label ID="Label5" runat="server" Text='<%#Eval("item_name") %>' /> 
         <br /> 
         <b>Color:</b> 
         <asp:Label ID="Label7" runat="server" Text='<%#Eval("color_name") %>' /> 
         <a href="">Details</a>&nbsp;&nbsp;&nbsp;<a href="">Season/Categories</a> 
        </td> 
        <td id="Td1" valign="top" align="left" runat="server"> 
         <b>Price US$:</b> 
         <asp:Label ID="Label6" runat="server" Text='<%#Eval("program_price") %>' /> 
         <input id="Button2" type="button" value="Add to Cart" onclick="AddtoCart('<%#Eval("full_item_number") %>','<%#Eval("item_name") %>');" /> 
        </td> 
       </ItemTemplate> 
      </asp:ListView> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="btnSearch" /> 
     </Triggers> 
    </asp:UpdatePanel> 
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" CancelSelectOnNullParameter="false"> 
    </asp:SqlDataSource> 
</div> 
</form> 

任意のアイデア?事前に感謝... Bob

答えて

-1

修正済み...ちょうど悪い論理を持っていた!

関連する問題