页面间转换,返回到上级页面。

 页面间转换,返回到上级页面。
asp.net页面返回方法。
第一种:js方法直接返回历史页面。但是这样是有问题的常常有一些消息对话框还会再次出现的。很不人性化。
代码如下:<TD align="center"><INPUT type="button" value="返回" style="WIDTH: 56px; HEIGHT: 20px" οnclick="javascript:history.go(-1)" /></TD>

第二种:使用asp:hyperlink控件实现,方法如下
<td align="left" ><asp:hyperlink id="hlkBack" runat="server" CssClass="tabletitle" NavigateUrl="~/BespokeCourse/Admin/Course/List.aspx">返回</asp:hyperlink></td>
注意:1.如果有些变量需要在页面之间传递的话还是需要如下解决的。
      2.用页面Session值传递,hyperlink格式化传递需要的值。
 3. 上级页面中需要
            currentPlanId = Convert.ToInt32(CommonFunc.StringFilter(this.Page.Request.QueryString["planid"].Trim()));
            ......
            Session ["_currentPlanId"] = currentPlanId;
           4.下级页面需要

            currentPlanId = Convert.ToInt32(Session ["_currentPlanId"]);
            currentType=Convert.ToInt32(Session ["_currentType"]) ;
            currentLevel=Convert.ToInt32 (Session["_currentLevel"]) ;
            currentUnit=Convert.ToInt32(Session ["_currentUnit"]);
     格式化传递值的链接控件
    HyperLink hy2 = (HyperLink)hlkBack;
                hy2.NavigateUrl = string.Format("~/BespokeCourse/Admin/Course/List.aspx?operate=2&PlanId={0}&Type={1}&Level={2}&Unit={3}", new object[] {
                     currentPlanId
                    ,currentType
                    ,currentLevel
                    ,currentUnit                                     
                    });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值