iT邦幫忙

0

previouspage,為什麼一直是null?

我是新手,目前正依據手上的電腦書自學C#中。
碰到一個問題,解不掉,想請問該怎麼辦。

目前在學「跨網頁公布」Cross-Page Posting
我的來源網頁(10.aspx)和目標網頁(11.aspx)建立在同一個資料夾內,在來源網頁有設置web控制項Button,並將PostBackUrl指定到目標網頁。
在目標網頁.cs的Page_Load事件中,寫以下程式:

if (PreviousPage != null) Response.Write("不是null");         
else Response.Write("是null");

不知道為什麼,它顯示的總是null

在網路上看了許久,不是很清楚我哪裡有盲點。請有空的前輩指點一二,非常謝謝。

YoChen iT邦研究生 3 級 ‧ 2019-07-01 18:09:16 檢舉
建議你把兩個頁面的aspx及aspx.cs都貼出來,
這樣大家比較好幫你找問題點~
因為你 PreviousPage 又沒宣告。當然是null啊。
至少就你這二行程式碼而言。這一定是null的。

1 個回答

0
bickey
iT邦見習生 ‧ 2019-07-03 12:44:20

if (Page.PreviousPage != null) {
Response.Write("不是null");
} else {
Response.Write("是null");
}

我要發表回答

立即登入回答