2011-03-20 77 views
0

我想實現一個函數來檢查會話是否過期。基本頁面是否適合放入? 另外,我可以把頁面方法放在基本頁面中嗎?基本頁會話超時

謝謝。

回答

1

你可以這樣做,但在我看來,將事件處理程序連接到HttpApplication.PostAcquireRequestState event是更合乎邏輯的地方。即使您忘記從您的自定義基頁派生,這也會使您的代碼正常工作。

+0

我是否在類庫中實現了事件處理程序代碼,並從基頁調用它以響應剛纔提到的事件?我是否也可以將頁面方法放在基本頁面中,還是放在主頁面中更好? – frenchie 2011-03-20 17:31:28

+0

可以在'Global.asax'或自定義'IHttpModule'中執行 – smartcaveman 2011-03-20 17:36:34

0

絕對如此。通過使用繼承來保留事務是非常有利的。

+0

我也可以把頁面方法放在基本頁面中,還是更好地放置在母版頁 – frenchie 2011-03-20 17:30:17

+0

這取決於。你的網頁是否會調用該方法?如果是這樣,它可能是您的自定義基本頁面上最好的 - 它煩惱調用母版頁上的自定義方法。 – 2011-03-20 17:34:16

+0

是的,頁面方法將從客戶端調用:傳遞json - 接收json。從基頁和頁面方法調用頁面方法有什麼不同? – frenchie 2011-03-20 17:36:14