在函数 Pages() 中 显示页数的链接是这样写的
string str = "<a href='" + url + "page=" + i + "'>上页</a>"
把 变量 url 作为函数的参数
在页面中这样调用的
string url = Request.Url.ToString()+"&"
Pages(url)
因为页面上的参数不定,所以我就这样用了。
这样用会出现一个问题,当第一次点击上下页时,是好的,如果多于一次,那么页面就从新加载了
“string url = Request.Url.ToString()+"?"”这句多次
这样就出现问题如下:
www.***.cn/pro.aspx?id=123&page=2$page=3
点击几次分页链接就有几个page参数跟在后面
这个不知道大家是怎么做的?还请朋友们多指教,谢谢了。
string str = "<a href='" + url + "page=" + i + "'>上页</a>"
把 变量 url 作为函数的参数
在页面中这样调用的
string url = Request.Url.ToString()+"&"
Pages(url)
因为页面上的参数不定,所以我就这样用了。
这样用会出现一个问题,当第一次点击上下页时,是好的,如果多于一次,那么页面就从新加载了
“string url = Request.Url.ToString()+"?"”这句多次
这样就出现问题如下:
www.***.cn/pro.aspx?id=123&page=2$page=3
点击几次分页链接就有几个page参数跟在后面
这个不知道大家是怎么做的?还请朋友们多指教,谢谢了。
{
int ye = int.Parse(Request.QueryString["ye"].ToString());
int ID = int.Parse(Request.QueryString["ID"].ToString());
StringBuilder sb = new StringBuilder();
//this.Literal1.Text = "| ";
sb.Append("|");
//分页图片
CaseLists mm = new CaseLists();
List<CaseList_M> m = new List<CaseList_M>();
int i = mm.SelectToCount(ID);//总条数
// Literal1.Text = "<a href='页面.aspx?ID=" + ID + "&ye=1'>1</a>";
sb.Append("<a href='Caseshow.aspx?PID=" + PID + "&ye=1'>1</a>");
for(int j=2;j<=i;j++)
{
//Literal1.Text += " | <a href='页面.aspx?ID="+ID+"&ye="+j+"'>"+j+"</a>";
sb.Append("| <a href='Caseshow.aspx?PID=" + PID + "&ye=" + j + "'>" + j + "</a>");
}
// this.Literal1.Text = " |";
sb.Append("|");
this.Literal1.Text = sb.ToString();
m = mm.SelectToPID(ID, ye);
foreach (CaseList_M cm in m)
{
this.imglist.Text = "<img src='UserFiles/images/" + cm.Pic + "' alt='" + cm.Title + "' onload=show(this,400,300) />";
lbltitle.Text = "【 " + cm.Title + " 】";
}
}
你看看我这能不能帮你解决那问题。