web界面中有个gridview,绑定了数据A,gridview中我嵌套了templatefield(实现分解功能),点中分解,gridview中绑定了数据B .我想再添加个“返回按钮”,就是点中又能返回到数据A 。该怎样实现??

解决方案 »

  1.   

    通过gridview结合treeview显示更简单.上一帖的想法就不适合
    如果这样就要动态添加模板列
      

  2.   

    我找了下资料,有一个方法,跟大家共享下
    public int returnCount 
         { 
             get{ 
                   if(ViewState["returnCount"] == null) 
                       ViewState["returnCount"] = 0; 
                   return   (int)ViewState["returnCount"]; 
             } 
             set { ViewState["returnCount"] = value ;} 
         } 
         定义好这个后,把他放到Page_Load里面,让他每次在页面回发时减1,这样就能准确的记住回发了几次。 
         protected void Page_Load(object sender, EventArgs e) 
         { 
             returnCount--; //要放在!iIsPostBack之外,要不然就仅仅在页面第一次加载时执行一次,回发时就不执行了。 
             if(!IsPostBack) 
             {          } 
         } 
         吼吼,到这一步还没完呢,要把我们封装的属性加到Js里面。如下: 
         <input type="button" value="返回" onclick="history.go('<% =returnCount %>');"> 我运行的时候,
    ="history.go('<% =returnCount %>');"> 提示我字符串太多,该怎样处理?
      

  3.   

    ' <% =returnCount %>'   是不是单引号中的内容被当做字符串了?
    呵呵,我初学,往char里面放多了字符就这么报错的...
      

  4.   

    我已经调试出来了,没有用这个方法,就是在jsp语句中<a href="javascript:history.back()">Back to Last Page</a> |,跟大家共享下