在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>
<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>
</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>
这里怎么还会显示没有任何搜索结果:-)" ????
是不是ispostback问题
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();
}
</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因为差不多就直接复制,有些东西没改好,就这样了