接受參數(shù)的Request為什么會經(jīng)常報錯,未將對象的引用設(shè)置到對象實(shí)例
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
:接受參數(shù)的Request為什么會經(jīng)常報錯,未將對象的引用設(shè)置到對象實(shí)例 無論是get,還是post,都可以用Request[""]來獲取,但是有時候會報錯——未將對象的引用設(shè)置到對象實(shí)例,有時候又正常,到底怎么回事 if(!string.IsNullOrEmpty(Request["id"].ToString())) { } 這個一般情況下都是沒問題的,因?yàn)椋旧隙伎梢赞D(zhuǎn)換成string if (!string.IsNullOrEmpty(Request.UrlReferrer.ToString())) 這樣寫的話,如果它沒有refer的話,那肯定就會報錯的,原因很簡單了: 因?yàn)镽equest.UrlReferrer為null,此時在轉(zhuǎn)換成ToString()就一定會報錯了 所以,為了安全保證,我們一般都這樣判斷 if (!string.IsNullOrEmpty(Request.UrlReferrer))
if (!string.IsNullOrEmpty(Request["xx"])) 這樣就萬無一失了,哈哈 該文章在 2024/2/18 14:52:00 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |