Session的使用過程中應注意的乙個小問題

2022-04-09 14:27:07 字數 978 閱讀 4944

在學習allempty大神的從零開始編寫自己的c#框架系列文章中,發現的問題:在驗證碼的快取session["vcode"]的賦值時,發現session["vcode"]的值一直為null。

發現原來是在呼叫驗證碼生成類給session["vcode"]賦值時,這個session["vcode"]還沒有建立,所以無法賦值。

1

//生成驗證碼

2 imgcaptcha.imageurl = "

" + datetime.now.ticks;

vcode.ashx中,驗證碼生成並向session["vcode"]賦值:

1 verificationcode vcode = new

verificationcode2;

10//

生成驗證碼

11vcode.getcaptcha();

12//

向session["vcode"]中賦值

除錯用,會報【未將物件引用設定到物件的例項】錯誤

解決辦法是在呼叫vcode.ashx之前,宣告session["vcode"]

1

//宣告session["vcode"],並賦空值

2 session["

vcode

"] = string

.empty;3//

生成驗證碼

4 imgcaptcha.imageurl = "

" + datetime.now.ticks;

element ui dialog使用過程中的坑

場景一 我們將dialog寫成乙個可復用的公共元件用於顯示不同內容 如 操作中的修改或新增的彈窗 之後發現dialog的遮罩將彈出層 點選修改或新增後理應由乙個彈窗顯示出來 都蓋住了,而我想要的效果是遮罩只遮住舊的視窗,而當前視窗應該完全顯示 注 是使用easyui的panel和window來包裹的...

robotframework使用過程中的一些總結

robot framework是乙個基於python可擴充套件地關鍵字驅動的測試自動化框架,robot framework被廣泛地使用在端到端地驗收測試以及驗收測試驅動開發的過程中。1.在rf中輸入部分關鍵字的名稱時,使用shift control 空格可以延伸出所有相關的關鍵字 2.suit下打t...

python使用過程中問題

1.檢視python支援的 whl格式 在cmd輸入python 或者 python3.6 import pip print pip.pep425tags.get supported 2.在修改python.exe為python36.exe 任何重新命名 後,pip會報錯 fatal error i...