我使用下面的代碼來確定頁面是否應該顯示圖像或不。有時按鈕「有效」,但其他時候需要點擊2或3次才能顯示圖像。簡單的按鈕動作
我錯過了什麼嗎?
Private Sub btnViewAll_Click(sender As Object, e As System.EventArgs) Handles btnViewAll.Click
If Session("fullPage") IsNot Nothing Then
If CInt(Session("fullPage")) = 0 Then
Session("fullPage") = 1
Else
Session("fullPage") = 0
End If
Else
Session("fullPage") = 1
End If
End Sub
我檢查了這裏的會議:
Protected Sub GridView1_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles gvFolders.RowDataBound
If CInt(Session("fullPage")) = 1 Then
...load images....
End If
End Sub
你的代碼在哪個方法檢查Session(「showImages」)? _Click事件觸發所有其他正常的頁面加載事件等,因此您可能沒有按照正確的順序包含所有內容。 –
我認爲@ShawnSteward處於正確的軌道上,您應該查看asp.net頁面生命週期,以確保您在適當的狀態下設置和使用會話:http://msdn.microsoft.com/en-us/library /ms178472(v=vs.100).aspx –
感謝您的鏈接。我正在Gridview RowDataBoundEvent中檢查會話...這是我顯示圖像的地方... – SkyeBoniwell