C#頁面轉換

一.思路

按下Btn1按鈕,則帶參數FormIDWebForm1轉到WebForm2,則:

首先,在WebForm1中:

private void Btn1_Click(object sender, System.EventArgs e)

{

     Response.Redirect("/test/SRC/test1/WebForm2.aspx?FormID=WebForm1");

}

接著,在WebForm2中,接收WebForm1傳來的參數,比如用一個Lable來接收:

lblFormID.Text = Request["FormID"].ToString();

注意:

Response.Redirect("/test/SRC/test1/WebForm2.aspx?FormID=WebForm1");

代碼中,"?FormID=WebForm1"中不能有空格。多個參數則用&連接。

二.系統中實際應用

比如,在竹商銀簡式系統中,我在WPC110Spread里面加了一個預覽的按鈕,現在想帶几個參數從WPC110轉到WCT040的第二個畫面WCT041

1.WPC110SpreadfpsMain_ButtonCommand事件中添加下列代碼:

private void fpsMain_ButtonCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)

{

     if(e.SheetView.ActiveColumn==0)

     {

           Session["accessMode"]="QUERY";

          

           string strTxTypeID = comGFunction.getKeyItem(e.SheetView.Cells[e.SheetView.ActiveRow, 7].Text.ToString(),'');

                    

     //00:全部,01:契約設定,02:契約委托人設定,03:契約受益人設定,04:契約監察人設定

     //05:契約運用指示人設定,06:自然人,07:法人

string strRedirectPara = "?CustID=" + e.SheetView.Cells[e.SheetView.ActiveRow, 4].Text.Trim()

                + "&CustSrNo=" + e.SheetView.Cells[e.SheetView.ActiveRow, 5].Text.Trim()

                + "&CustSHName=" + e.SheetView.Cells[e.SheetView.ActiveRow, 6].Text.Trim()

                + "&TypeID=" + cmbTypeID.SelectedKey

+ "&FlowStatus=" +  comGFunction.getKeyItem(e.SheetView.Cells[e.SheetView.ActiveRow, 2].Text.Trim(),'')

                + "&StartDate=" + e.SheetView.Cells[e.SheetView.ActiveRow, 8].Text.Trim()

                + "&PersonType=" + e.SheetView.Cells[e.SheetView.ActiveRow, 9].Text.Trim()

                + "&IDNo=" + e.SheetView.Cells[e.SheetView.ActiveRow, 10].Text.Trim()

                + "&Source="+"WPC110";

 

           switch(strTxTypeID)

           {

                case "01":    //信托契約

                       Response.Redirect("/WHI_HITrust/SourceCode/WCT030/WCT031.aspx"  +  strRedirectPara + "&CustID1=" + txtCustID.Text.Trim()

                                           + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                           + "&CustSHName1=" + lblCustSHName.Text.Trim());

                     break;

 

                case "02":    //契約委托人設定

                        Response.Redirect("/WHI_HITrust/SourceCode/WCT050/WCT051.aspx" + strRedirectPara + "&CustID1=" + txtCustID.Text.Trim()

                                     + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                     + "&CustSHName1=" + lblCustSHName.Text.Trim());

                                break;

 

                case "03":    //契約受益人設定

                        Response.Redirect("/WHI_HITrust/SourceCode/WCT040/WCT041.aspx" + strRedirectPara + "&CustID1=" + txtCustID.Text.Trim()

                                     + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                     + "&CustSHName1=" + lblCustSHName.Text.Trim());

                                break;                         

 

                case "04":    //契約監察人設定

                        Response.Redirect("/WHI_HITrust/SourceCode/WCT850/WCT851.aspx" + strRedirectPara + "&CustID1=" + txtCustID.Text.Trim()

                                     + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                     + "&CustSHName1=" + lblCustSHName.Text.Trim());

                                break;

 

                case "05":    //契約運用指示人設定

                        Response.Redirect("/WHI_HITrust/SourceCode/WCT870/WCT871.aspx" + strRedirectPara + "&CustID1=" + txtCustID.Text.Trim()

                                     + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                     + "&CustSHName1=" + lblCustSHName.Text.Trim());

                                break;

 

                case "06":    //自然人

                        Response.Redirect("/WHI_HITrust/SourceCode/WCT010/WCT011.aspx" + strRedirectPara+"&CustID1=" + txtCustID.Text.Trim()

                                           + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                           + "&CustSHName1=" + lblCustSHName.Text.Trim());

                                break;

                case "07":    //法人

                       Response.Redirect("/WHI_HITrust/SourceCode/WCT020/WCT021.aspx" + strRedirectPara+"&CustID1=" + txtCustID.Text.Trim()

                                           + "&CustSrNo1=" + txtCustSrNo.Text.Trim()

                                           + "&CustSHName1=" + lblCustSHName.Text.Trim());

                                break;

                     }

                }

           }

2.WCT041Page_Load事件中添加:

if(!IsPostBack)

{

if(Request["CustID"]!=null &&

           Request["CustSrNo"]!=null &&

           Request["CustSHName"]!=null &&

           Request["TypeID"]!=null &&

           Request["FlowStatus"]!=null &&

           Request["StartDate"]!=null &&

           Request["PersonType"]!=null &&

           Request["IDNo"]!=null &&

           Request["Source"]!=null)     //WPC110

           {

                txtCustID.Text = Request["CustID"].ToString();

                txtCustSrNo.Text = Request["CustSrNo"].ToString();

                lblCustSHName.Text = Request["CustSHName"].ToString();

                lblCustID.Text = Request["CustID1"].ToString();

                lblCustSrNo.Text = Request["CustSrNo1"].ToString();

                lblCustSHName1.Text = Request["CustSHName1"].ToString();

                int intIndex = int.Parse(Request["PersonType"].ToString().Trim());

                cmbPersonType.SelectedIndex = intIndex - 1;

                txtIDNo.Text = Request["IDNo"].ToString();

                lblSourceTypeID.Text = Request["TypeID"].ToString();

 

                txtCustID.EnableFlag = "2";

                txtCustSrNo.EnableFlag = "2";

                cmbPersonType.EnableFlag = "3";

                txtIDNo.EnableFlag = "3";

                imgSure.EnableFlag = "3";

                systemMode = " Normal ";

             }

}

3.WCT041的返回按鈕事件中添加:

if(lblSourceName.Text == "WPC110")   //WPC110

{

     Response.Redirect("/WHI_HITrust/SourceCode/WPC110/WPC110.aspx?CustID=" + lblCustID.Text

                     + "&CustSrNo=" + lblCustSrNo.Text + "&CustSHName=" + lblCustSHName1.Text

                     + "&TypeID=" + lblSourceTypeID.Text);

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值