2017-01-24 63 views
0

一個ASPX頁面預填充文本框所以我在做什麼比這一點不同:打開一個網址,並從代碼隱藏

Access a control's property in an aspx page from another aspx page

,因爲我想要做的將一個值「推」到下一頁,而不是從前一頁「拉」它。

我需要做的是開放從內部網站的應用程序(實際上,該頁面已經預先使用的用戶)和預填充文本中的新的一頁。

可以這樣做嗎?我目前轉發到使用新的頁面:

String SUrl = "frmAuditSearch.aspx"; 
Server.Transfer(SUrl, true); 

我還需要做的是填補了一個名爲txtAuditID上frmAuditSearch.aspx從當前頁面我在AuditID文本框。

是的,我知道我可以使用類似:

String SUrl = "frmAuditSearch.aspx?AuditID = '" + MyAuditID + "'"; 
Server.Transfer(SUrl, true); 

,但我想避免,因爲大部分時間沒有AuditID並會需要太多的代碼修修補補。

+0

我會去與你提出了什麼。事實上,大多數時候沒有AuditID對我來說似乎很好。你爲什麼認爲這是一個問題? –

+0

你能有一個頁面,有時候有一個參數,有時不?即有時URL會frmAuditSearch.aspx?AuditID = 3,有時它會只是frmAuditSearch.aspx。你如何解釋那裏的參數,而不是其他時間? –

+0

如果你只是想避免當'MyAuditId'爲空,那麼你可以在MyAuditID'存儲會話',然後當你要使用它只是檢查是否有值與否。 – Saif

回答

1

聽起來像是你要填充的文本框,這樣的事情。

txtAuditID.Text = (Request["AuditID"] ?? String.Empty).ToString(). 

這使得沒有參數的,如果需要

+0

完美!謝謝! –