【发布时间】:2013-04-16 03:15:16
【问题描述】:
我只是想控制用户点击了哪个按钮,所以我使用会话变量来存储该数据,因为我必须在Page_Load 中创建所有动态控件(以允许事件处理程序正常工作) .问题是这个会话变量在我第一次点击时不起作用,但只有第二次。
这是我的代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
'For the first time I want this session variable to be false because Image Button is not yet click
Me.Session("ImageClick") = False
End If
If Me.Session("ImageClick") Then
'Then after Button Image is clicked I try to add Dynamic control to a div
AddPreviewTable(0)
CreateButtomButton(Me.Session("totalPage"))
Debug.WriteLine(Me.Session("totalPage"))
Me.Session("ImageClick") = False
End If
End sub
问题是我必须点击ButtonImage 两次才能将Me.Session("ImageClick") 变为True。
【问题讨论】:
-
能显示ButtonImage点击事件代码吗?
-
'Protected Sub btnImage_click(ByVal sender As Object, ByVal e As EventArgs) Handles btnImage.ServerClick Me.Session("ImageClick") = True End Sub'
标签: asp.net vb.net dynamic controls session-variables