首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问什么样的返回功能才是相对较完美的

2013-07-16 
请教什么样的返回功能才是相对较完美的我所知道的返回方法有三种一、直接控件的事件,跳转页面返回二、js的这

请教什么样的返回功能才是相对较完美的
我所知道的返回方法有三种
一、直接控件的事件,跳转页面返回
二、js的这个方法:

javascript:goBackWindow(-1);

三、继承BaseXzcfWSPage的这个方法:

    protected override void GoAction()
    {
        string result = null;
        base.GoAction();
        lnkBack.HRef = "../xxxxxx.aspx?ID=" + this.ID;
        //=======此处

        result = BindData();

        PageHelper.MessageBox2(this, result);
    }

    二的js返回方法能较好的保存用户之前输入的数据,例如查询列表页面跳转至查看页面,用这个方法来做能保存用户的查询条件和翻页情况
    弊端:如果用这个方法来做查询列表页面跳转至编辑页面,保存一次刷新页面之后,再次返回需要多点一次返回按钮,如果保存多次,那返回起来就要点很多次,很烦,对用户体验不好
    一三的方法能较好的直接返回用户想要的页面
    弊端:无法保存用户之前输入的查询条件和翻页情况,会造成用户操作的不便

请教下各位大神,怎么样的返回能做到相对完美,即又保存用户之前输入的数据,又能准确快速返回,我想的是能否在点击保存按钮的时候,不刷新页面,这样返回就好点,但是保存完后会有个弹出框提示,这个会不会有所影响,希望大神解答
[解决办法]
1.你可以不刷新页面,采用js+ajax局部刷新,就不会产生由服务器控件导致的页面回发,这时就可以history.back()
2.指定要返回的页面,并且将之前的参数保存并传递,即使页面刷新,那么也能根据传来参数重新读取数据做展示

热点排行