关于很简单的逻辑问题

现有两个a标签
这两个标签都是在 pro-film.aspx这个页面下 想通过 点击a标签 传递值访问当前页面来完成翻页功能
(不要求异步)

 <a href=pro-film.aspx?id=1  class=prev>上一页</a>
 <a href=pro-film.aspx?id=2  class=next>下一页</a>

这是代码 不知道Page该在哪申明 另外页面刷新之后Page的值又变成了初始值 有办法解决吗?

 string sa = Request.QueryString["id"];
             if (sa=="1")
                {
                    Page-=1;
                }
             else if (sa=="2")
                {
                    Page+=1;
                }

我晕。。。你这样分页逻辑也是醉了,通过id 1,2来判断上一下页

一般生成分页导航时都是附带要读取的页数参数,而不是通过1,2来判断当前页+-1操作

    {
        string page = Request.QueryString["page"];
        int iPage = 0;
        if (!int.TryParse(page, out iPage)) iPage = 1;//page不是数字默认第一页

        if (iPage < 1) iPage = 1;

        string sGuider = "";
         //然后你的上一下一下页依据page当前页来生成page参数的值
        if (iPage < 2) sGuider = "上一页";//第一页不带连接
        else sGuider = "<a href='?page="+(iPage-1)+"'>上一页</a>";


        sGuider = " <a href='?page=" + (iPage + 1) + "'>下一页</a>";//一般有个需要读取数据库获取总数据量然后计算页数操作的,最后一页的也不带连接什么的,和第一页一样的判断,自己增加

Page 是我sql语句的页码参数

我是这么想的,把page当前页码作为另一个参数也传到后台
string page = Request.QueryString["page"];
if(page == null)
page==“1”; //如果传进来的page为空,就给它设置个默认值,为页码1

要么用插件要么用1楼兄弟那种

请教一下 是这样的吗?

StringBuilder sb1 = new StringBuilder();
            string page = Request.QueryString["page"];
            int ipage = 0;
            if (!int.TryParse(page, out ipage)) 
            {
                ipage = 1;
            }
            if (ipage < 1)
            { 
                ipage = 1;
            }

            if (ipage < 2)
            {
                sb1.AppendLine("<div class=\"paging\">");
                sb1.AppendLine("<a href=\"#\" class=\"prev\">上一页</a>");
                sb1.AppendLine("<a href=\"pro-film.aspx?page=" + (ipage + 1) + "\" class=\"next\">下一页</a>");
                sb1.AppendLine("</dv>");
            }
            if (ipage % 12 == 0)
            {
                sb1.AppendLine("<div class=\"paging\">");
                sb1.AppendLine("<a href=\"pro-film.aspx?page=" + (ipage - 1) + "\" class=\"prev\">上一页</a>");
                sb1.AppendLine("<a href=\"#\" class=\"next\">下一页</a>");
                sb1.AppendLine("</dv>");
            }
            else
            {
                sb1.AppendLine("<div class=\"paging\">");
                sb1.AppendLine("<a href=\"pro-film.aspx?page=" + (ipage - 1) + "\" class=\"prev\">上一页</a>");
                sb1.AppendLine("<a href=\"pro-film.aspx?page=" + (ipage + 1) + "\" class=\"next\">下一页</a>");
                sb1.AppendLine("</dv>");

            }

            Literal1.Text = sb1.ToString();