我有一個包含文本框和按鈕的頁面。我已對這個按鈕一項PostBackUrl並寫上目的地頁面的加載事件下面的代碼:在aspx頁面中使用PostBackURL時無法獲取值
if (PreviousPage != null)
{
string name = ((TextBox)PreviousPage.FindControl("TextBox1")).Text;
Response.Write(name);
}
在使用調試器,我發現,我收到以下錯誤:
Object reference not set to an instance of an object.
我不是能夠找出問題出在哪裏,因爲當我將鼠標懸停在PreviousPage上時,我可以看到第一個頁面的名稱,當我看到TextBox1的值時,它顯示的是{System.Web.UI.WebControls.TextBox}
,而不是我輸入的值!
你正在使用什麼在頁面上傳輸到另一個。 'Server.Transfer'或'Response.Redirect()' –
這兩個都沒有將第一頁上的按鈕控件的PostBackURL屬性設置爲abc.aspx。並將上面的代碼寫入第二頁的加載事件中。 –
好..你正在使用上下文處理程序.. –