zoukankan      html  css  js  c++  java
  • 页面间传值与跳转的区别

    在a.aspx跳转到b.aspx

    通过Server.Transfer("b.aspx") 与Response.Redirect("b.aspx")的区别

    如果是通过通过Server.Transfer()在a.aspx跳转到b.aspx的,则在b.aspx页面,可以查找到保存在a.aspx页面中的 控件中的值,如果是Response.Redirect(),则得不到到a.aspx页面中控件的值。

    如果是通过Server.Transfer("b.aspx"),则可以通知以下方式得到 保留在 a.aspx中例如 Label,HiddenField中的值

    HiddenField hfOrderID = new HiddenField();
    HiddenField hfPayMoney = new HiddenField(); 

    if (Page.PreviousPage != null)
    {
        try
        {  

        //
               //查找母版页 ,           
               MasterPage masterPage = (MasterPage)Page.PreviousPage.Controls[0];

               //
               //查找容器
               ContentPlaceHolder contentPlaceHolder = (ContentPlaceHolder)masterPage.FindControl("ContentPlaceHolder3");
               System.Web.UI.UserControl userControl = (System.Web.UI.UserControl)contentPlaceHolder.FindControl("MyOrder1");

              //
              //查找到对应的数据传送HiddenField
              hfOrderID = (HiddenField)userControl.FindControl("hfOrderID");
              hfPayMoney = (HiddenField)userControl.FindControl("hfPayMoney");

        //
              //获取传入的订单号
              string strOrderID = hfOrderID.Value;

              string strPayMoney = hfPayMoney.value;

      }

    }

  • 相关阅读:
    C# 之 获取文件名及拓展名
    C# 之 日常积累(二)
    C# 之 OpenFileDialog的使用
    Linux系统中,main函数的执行过程
    linux线程的实现
    linux内核--进程与线程
    内核线程和进程的区别
    软中断和硬中断
    Linux 2.4.x内核软中断机制
    几种USB控制器类型:OHCI,UHCI,EHCI,xHCI
  • 原文地址:https://www.cnblogs.com/vihone/p/1706059.html
Copyright © 2011-2022 走看看