推薦:.net控件dropdownlist動態綁定數據具體過程分解一、在頁面初始化時候將集合綁定到DropDownList;二、在頁面初始化的時候向DropDownList添加數據;三、將DataReader讀取的數據動態綁定到DropDownList等等
今天做一個vb.net的登錄實例,前臺使用Ext中Ajax ,后臺用ashx文件處理登錄過程,并將用戶儲存在Session中總是出現在這個錯誤. [NullReferenceException: 未將對象引用設置到對象的實例。]
從網上查了一下有以下幾種原因:
1、ViewState 對象為Unll。
2、DateSet 空。
3、sql語句或Datebase的原因導致DataReader空。
4、聲明字符串變量時未賦空值就應用變量。
5、未用new初始化對象。
6、Session對象為空。
開始以為是 Session對象為空的原因:將代碼修改以下
if context.Session.isNewSession then
context.Session("UserName")=username 'username為接受的用戶名
.................
這樣修改了以后,暈!!!!!,還是相同的錯誤.再Google吧
輸入:ashx 處理 session 中于搜到了,太不容易,看來搜索也需要很多技巧
原來:在 ashx 中要使用Session ,需要繼承System.Web.SessionState.IRequiresSessionState接口.默認的之繼承了IHttpHandler接口
OK 直接看源代碼吧
Imports System
Imports System.Web
Imports System.Web.SessionState
Public Class logout : Implements IHttpHandler, IRequiresSessionState
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
context.Session.Clear()
context.Response.Write("{'success':'true'}") 'JSON格式數據
End Sub
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
分享:.net C#生成縮略圖實現思路分解生成縮略圖的方式:HW指定高寬縮放(可能變形);W指定寬,高按比例 H指定高,寬按比例 Cut指定高寬裁減(不變形),具體實現如下,感興趣的朋友可以參考下
新聞熱點
疑難解答
圖片精選