我想在点击这个按钮的时候留住tserch.Text的值。就用了这个tserch.Text = tserch.Text;
但是当页面转到?PageID=1的时候。textbox里面的值就没了。如何才能解决。当?PageID=1 的时候,textbox里面还保留着开始时输入的那个值。

    protected void Frist_Click(object sender, EventArgs e)
    {
        tserch.Text = tserch.Text;
        Response.Redirect("pagination.aspx?PageID=1");
    }

解决方案 »

  1.   

    1. tserch.Text = tserch.Text;这句话肯定实现不了楼主的功能
      

  2.   

    但是当页面转到?PageID=1的时候。textbox里面的值就没了
    ==
    页面都没了,要TextBox的值做什么?
      

  3.   

    不是。。不是页面没了。为可能打错了吧,我是说我想留住文本框里面的值。当在pageid=1的时候。textbox里面的值还是我一开始输入的那个值
      

  4.   

    整个程序是这样的。是分页程序。然后还有搜索。。 我那个textbox就是搜索用的。但是当我输入一条数据以后。点击查询。可以正常显示。但是当点击下一页的时候。就又回到默认的分页状态了。因为我是按照textbox值来进行的数据搜索,如果textbox为空。就要执行默认的分页代码。所以我想留住textbox的值。当点击下一页的时候 还能按照搜索 的结果来分页。   pageid=1就是搜索结果的第一页。
      

  5.   

    这样做意义不大,如果非要做,可以通过session转一下即可
      

  6.   


    我用session了 ,可是还是不行。请问楼上的。应该怎么转。 我是没法实际去pageid=1这页去做的。
      

  7.   

    对。。其他的pageid=1  =2 =3  都是分页。但都不是真正存在的。就一个pagination.aspx是实际存在的页面
      

  8.   

    再刷新画面的时候,从DB里读取该行,然后在PageLoad事件里
    tserch.Text = ds.Table[0].Row[?][?].Value;
      

  9.   

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["pageid"] != null)
            {
                tserch.Text = Session["pageid"].ToString();
            }
        }    protected void Frist_Click(object sender, EventArgs e)
        {
            Session["pageid"] =  tserch.Text;
            Response.Redirect("pagination.aspx?PageID=1";
        }
      

  10.   

    上面少个 )
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["pageid"] != null)
            {
                tserch.Text = Session["pageid"].ToString();
            }
        }    protected void Frist_Click(object sender, EventArgs e)
        {
            Session["pageid"] =  tserch.Text;
            Response.Redirect("pagination.aspx?PageID=1");
        }
      

  11.   


    这样好像不对吧。因为我tserc.Text是另一个字段。并不是pageid啊
      

  12.   

    我只是随便起了一个名字,和Pageid没关系
      

  13.   

    你是不是没有把这个放到page_load的最前面?
    if (Session["serch"] != null)
            {
                tserch.Text = Session["serch"].ToString();
            }
      

  14.   

    你是不是没有把这个放到page_load的最前面?
    if (Session["serch"] != null)
            {
                tserch.Text = Session["serch"].ToString();
            }
      

  15.   

    你是不是没有把这个放到page_load的最前面?
    if (Session["serch"] != null)
            {
                tserch.Text = Session["serch"].ToString();
            }
      

  16.   

    protected void Page_Load(object sender, EventArgs e) 
        { 
            if (Session["pageid"] != null) 
            { 
                tserch.Text = Session["pageid"].ToString(); 
            } 
        }     protected void Frist_Click(object sender, EventArgs e) 
        { 
            Session["pageid"] =  tserch.Text; 
            Response.Redirect("pagination.aspx?PageID=1"; 
        } 
    改成pageid就行了。因为链接的时候的判断条件不是pageid。 而是gameid。跟pageid没有冲突的