在table的外面套了个panel怎么panel=true时,只有第几页,这些可以看见但是repeater里的东西都不可见的啊,<table style="border-collapse: collapse; width: 660px;" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td style="width: 660px; background: url('../images/box_tit_open.gif'); height: 30px;">
                                        <asp:Table ID="Table1" runat="server">
                                        </asp:Table> 
                                        <div style="font-size: 12px;">
                                            共有<asp:Literal ID="RecordCount" runat="server"></asp:Literal>条记录 共有<asp:Literal ID="PageCount"
                                                runat="server"></asp:Literal>页 当前第<asp:Literal ID="Pageindex" runat="server"></asp:Literal>页
                                        </div>
                                        <div style="font-size: 12px;">
                                            <asp:HyperLink ID="FirstPage" runat="server" Text="首页"></asp:HyperLink>
                                            <asp:HyperLink ID="PrevPage" runat="server" Text="上一页"></asp:HyperLink>
                                            <asp:HyperLink ID="NextPage" runat="server" Text="下一页"></asp:HyperLink>
                                            <asp:HyperLink ID="LastPaeg" runat="server" Text="尾页"></asp:HyperLink>
                                            跳转到<asp:Literal ID="Literal1" runat="server"></asp:Literal>页
                                        </div>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <asp:Repeater ID="Repeater_EachType" runat="server" Visible="false">
                                            <HeaderTemplate>
                                                <table style="border-collapse: collapse; width: 660px;" cellpadding="0" cellspacing="0">
                                            </HeaderTemplate>
                                            <ItemTemplate>
                                                <tr>
                                                    <td>
                                                        <table style="border-collapse: collapse; border: 1px solid #9CB6D6; width: 660px;
                                                            line-height: 30px; text-align: left;" cellpadding="0" cellspacing="0">
                                                            <tr>
                                                                <td class="searchfontthin">
                                                                    【单位名称】
                                                                </td>
                                                                <td class="searchfontthin2" id="thin2">
                                                                    <a target="_blank" href='<%# "../" + Eval("Skin") +"/Default.aspx?CompanyID=" +Eval("CompanyID") %>'>
                                                                        <asp:Label ID="Label_ComName" runat="server" Text=' <%# Eval("CompanyName") %>'></asp:Label>
                                                                    </a>
                                                                </td>
                                                            </tr>
                                                                                                                            </table>
                                                    </td>
                                                </tr>
                                            </ItemTemplate>
                                            <FooterTemplate>
                                                </table>
                                                <hr size="3px" width="90%" />
                                                <asp:Label ID="Label_Empty" runat="server" Text="没有任何搜索结果:-)" Visible='<%# bool.Parse((Repeater_EachType.Items.Count==0).ToString()) %>'
                                                    CssClass="searchempty"></asp:Label>
                                            </FooterTemplate>
                                        </asp:Repeater>
                                    </td>
                                </tr>
                            </table>

解决方案 »

  1.   

    repeater是否绑定数据,检查页面源码
      

  2.   

    这个不关panel的事,页面跳转时数据忘了绑了吧
      

  3.   

    我已经把repeater visible=false掉了,怎么那个<FooterTemplate>
                                                    </table>
                                                    <hr size="3px" width="90%" />
                                                    <asp:Label ID="Label_Empty" runat="server" Text="没有任何搜索结果:-)" Visible='<%# bool.Parse((Repeater_EachType.Items.Count==0).ToString()) %>'
                                                        CssClass="searchempty"></asp:Label>
                                                </FooterTemplate>
    这里怎么还会显示没有任何搜索结果:-)" ????
      

  4.   

    后台代码贴出来。/。。
    是不是ispostback问题
      

  5.   


    if (Request.QueryString["Keyword"]!=null)///-------------------------------从首页按关键字搜索
            {
                string key = Request.QueryString["Keyword"].ToString();
                SqlConnection con = new SqlConnection(connectionString);
                SqlCommand com = new SqlCommand("select CompanyID,CompanyName,ComAddress,ComTel,ComProfile,Skin,CompanyInfo.IndustryTypeID,IndustryTypeName from CompanyInfo inner join IndustryType on CompanyInfo.IndustryTypeID=IndustryType.IndustryTypeID where  (CompanyName like @Keyword)", con);
                com.Parameters.Add("@Keyword", SqlDbType.NVarChar).Value = "%" + Request.QueryString["Keyword"].ToString()+"%";
                SqlDataAdapter da = new SqlDataAdapter(com);
                DataSet ds = new DataSet();
                con.Open();
                da.Fill(ds, "ComSearch");
                con.Close();            Repeater_EachType.Visible = false;
                Panel_EachType.Visible = false;
                Repeater_SearchCom.Visible = true;
                Panel_ComSearch.Visible = true;            PagedDataSource objPage = new PagedDataSource();
                objPage.DataSource = ds.Tables["ComSearch"].DefaultView;
                objPage.AllowPaging = true;
                objPage.PageSize = 1; //   获取或设置要在单页上显示的项数。
                int CurPage;
                if (Request.QueryString["page"] != null)
                {
                    CurPage = Convert.ToInt32(Request.QueryString["page"]);
                }
                else
                {
                    CurPage = 1;
                }
                objPage.CurrentPageIndex = CurPage - 1;
                Repeater_SearchCom.DataSource = objPage;//这里更改控件名称,,repeater
                Repeater_SearchCom.DataBind();//这里更改控件名称            RecordCount2.Text = objPage.DataSourceCount.ToString();//RecordCount为总共的记录
                PageCount2.Text = objPage.PageCount.ToString();//PageCount总共页数
                Pageindex2.Text = CurPage.ToString();// Pageindex当前第几页
                Literal2.Text = PageListSearch(objPage.PageCount, CurPage, key); //带参数的:LManage为参数            FirstPage2.NavigateUrl = Request.CurrentExecutionFilePath + "?page=1&Keyword=" + key; //CurrentExecutionFilePath获取当前请求的虚拟路径。
                PrevPage2.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + (CurPage - 1) + "&Keyword=" + key;//上一页
                NextPage2.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + (CurPage + 1) + "&Keyword=" + key;//下一页
                LastPaeg2.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + objPage.PageCount.ToString() + "&Keyword=" + key;//尾页
                if (CurPage <= 1 && objPage.PageCount <= 1)
                {
                    FirstPage2.NavigateUrl = "";
                    PrevPage2.NavigateUrl = "";
                    NextPage2.NavigateUrl = "";
                    LastPaeg2.NavigateUrl = "";
                    /**/
                    /**/
                    /**/
                    /*
                 FirstPage.Visible = false;
                 PrevPage.Visible = false;
                 NextPage.Visible = false;
                 LastPaeg.Visible = false;
                 */
                }
                if (CurPage <= 1 && objPage.PageCount > 1)
                {
                    FirstPage2.NavigateUrl = "";
                    PrevPage2.NavigateUrl = "";
                    /**/
                    /**/
                    /**/
                    /*
                 FirstPage.Visible = false;
                 PrevPage.Visible = false;
                 */
                }
                if (CurPage >= objPage.PageCount)
                {
                    NextPage2.NavigateUrl = "";
                    LastPaeg2.NavigateUrl = "";
                    /**/
                    /**/
                    /**/
                    /*
                 NextPage.Visible = false;
                 LastPaeg.Visible = false;
                 */
                }
            }///-------------------
     private string PageListSearch(int Pagecount, int Pageindex, string key)//带参数的传递
        {
            StringBuilder sb = new StringBuilder();
            //下为带参数的传递
            sb.Append("<select id=\"Page_Jump\" name=\"Page_Jump\" onchange=\"window.location='" + Request.CurrentExecutionFilePath + "?page='+ this.options[this.selectedIndex].value + '&Keyword=" + key + "';\">");
            for (int i = 1; i <= Pagecount; i++)
            {
                if (Pageindex == i)
                    sb.Append("<option value='" + i + "' selected>" + i + "</option>");
                else
                    sb.Append("<option value='" + i + "'>" + i + "</option>");
            }
            sb.Append("</select>");
            return sb.ToString();
        }
      

  6.   

    我知道哪里出问题了,<FooterTemplate>
                                                    </table>
                                                    <hr size="3px" width="90%" />
                                                    <asp:Label ID="Label_Empty2" runat="server" Text="没有任何搜索结果:-)" Visible='<%# bool.Parse((Repeater_SearchCom.Items.Count==0).ToString()) %>'
                                                        CssClass="searchempty"></asp:Label>
                                                </FooterTemplate>

    Repeater ID="Repeater_SearchCom" 
    没有对上号,因为我有两个repeater因为差不多就直接复制,有些东西没改好,就这样了