2017-08-30 35 views
1

我需要從一個ASP形式轉移日期到另一基於一些檢查。 在源頁面我做檢查,併發送如下:轉移日期到輸入字段從一個ASP形式爲另一種使用會話狀態

if (txtFinalized.Text == "" && rblPhysicalrecords.SelectedValue=="1" && ddlResponsibility.SelectedIndex == 5) 
      { 
       //String s = Request.QueryString["finlalisationDate"] = txtFinalized.Text; 
       Session["finlalisationDate"] = txtFinalized.Text; 
      } 

然後我嘗試讀取目標形式的價值,但到目前爲止,我不能讓resut插入輸入字段,因爲我需要。

txtFinalised.Text = (string)(Session["finlalisationDate"]); 

我需要使用JavaScript編寫的方法來獲取結果,並將其插入到外地,如果是我該怎麼辦呢?

+0

你'if'條件說'txtFinalized.Text'該字段必須是空的。然後在會話中存儲'txtFinalized.Text'同一個空字段。你如何期待下一個表格中的某些值,如果它在第一個表格中是空的? –

回答

1

你的條件塊有一個缺陷,它說txtFinalized必須是空的設置值到會話變量。現在

學習和和理解,你可以寫你的代碼,這樣的會議...

//remove txtFinalized from condition 
if (rblPhysicalrecords.SelectedValue=="1" && ddlResponsibility.SelectedIndex == 5) 
{ 
    //check if textFinalized NOT is null or empty 
    if (!String.IsNullOrEmpty) 
    { 
     Session["finlalisationDate"] = txtFinalized.Text; 
    } 
    //if textFinalized is empty set session to a value just to see some text 
    else 
    { 
     Session["finlalisationDate"] = "n/a"; 
    } 
} 

當您加載你的第二個形式,你會經常看到在你的textFinalized文本框,並從東西你看你就知道如果用戶以第一種形式進行了一些輸入。

+0

事情就是txtFinalized.Text;是一個日期,當我嘗試在目標頁面中檢索它時,我得到了未定義的日期。我必須把它轉換爲日期,但沒有奏效:會話[ 「finlalisationDate」] = txtFinalized.Text =(phase.Finalised!= NULL)? phase.Finalised.Value.ToString(「dd.MMM.yyyy」,ci):「」; – Mindan

+0

@Mindan這可以通過正常存儲txtFinalized,然後像Convert.Date(Session [「finlalisationDate」])一樣檢索日期來解決。 – chrillelundmark

0

您可以修改你的條件塊像下面

if (!String.IsNullOrEmpty(txtFinalized.Text) && rblPhysicalrecords.SelectedValue=="1" && ddlResponsibility.SelectedIndex == 5) 
      { 
       //String s = Request.QueryString["finlalisationDate"] = txtFinalized.Text; 
       Session["finlalisationDate"] = txtFinalized.Text; 
      } 
相關問題