Asp.net中用VB是否能够实现一个这样的全局变量, 在用户没按下一次某个Button后就自动加一.Dim g_Int As IntegerSub Page_Load( Src as Object, E as EventArgs )
If Not IsPostBack Then
g_Int = 3
End If
lbl_ToolTip.Text = g_Int.ToString()
End SubSub OnButton( Sender As Object, E As EventArgs )
g_Int += 1
lbl_ToolTip.Text = g_Int.ToString()
End Sub但是我发现这样并不能实现自动加1的效果, 每次load的时候,不管是否第一次Load, g_Int一开始都会被初始化为0, 也就是说以前的值没有保留.
请问怎样才能够实现我说的效果呢, 保留全局变量的值, 不要一按下一个button就初始化? 我上面举的一个Integer只是一个例子而已, 我实际想保留的是一个全局的DataTable
If Not IsPostBack Then
g_Int = 3
End If
lbl_ToolTip.Text = g_Int.ToString()
End SubSub OnButton( Sender As Object, E As EventArgs )
g_Int += 1
lbl_ToolTip.Text = g_Int.ToString()
End Sub但是我发现这样并不能实现自动加1的效果, 每次load的时候,不管是否第一次Load, g_Int一开始都会被初始化为0, 也就是说以前的值没有保留.
请问怎样才能够实现我说的效果呢, 保留全局变量的值, 不要一按下一个button就初始化? 我上面举的一个Integer只是一个例子而已, 我实际想保留的是一个全局的DataTable
解决方案 »
- 大伙的asp.net程序,都怎么在firefox中实现打印的?比如分页这些
- 如何显示这种效果?
- 请问在VS2005开发ASP.NET程序时,在什么情况下在default.aspx.vb一般的程序文本里写程序,什么情况下在default.aspx HTML文本里写程序呢
- 一个小问题,马上给分!
- 访问自定义用户控件中的变量出错(未将对象引用设置到对象的实例)
- 一个很低级的问题
- 用datatable 实现添加一列,
- 如何取得datagrid中得某一行中某一列得值。
- asp中与sql数据库连接语句怎么写
- 如何在文本框中显示两列数据?
- 我通过查询得到的数据集,绑定到DATAGRID里有个删除控件,当我删除一个后怎样绑定剩下的数据集
- 电子印章技术?
ms-help://MS.MSDNQTR.2003FEB.2052/vbcon/html/vbconChoosingServerStateOption.htm
如果要保留在数据库中,那么表应该如何命名呢? 如果是用时间作为seed随机出来的表名, 两个同时上来的会话的表名就会冲突
{
Application["Count"]=((int)Application["Count"])+1;
}
If Not IsPostBack Then
g_Int = 3
ViewState("Counter") = g_Int
End If响应函数里:
Sub OnButton( Sender As Object, E As EventArgs )
g_Int = ViewState("Counter")
g_Int += 1
ViewState("Counter") = g_Int
lbl_ToolTip.Text = g_Int.ToString()
End Sub
不太熟悉VB.NET的语法。不过这个意思是对的。可能需要一些类型转换,存储在viewstate里的类型是string,要和int型互换。
我要保留的是一个表, 不是int, Session, viewstate都不行
我要保留的是一个表, 不是int, Session, viewstate都不行
我要保留的是一个表, 不是int, Session, viewstate都不行
我要保留的是一个表, 不是int, Session, viewstate都不行
我要保留的是一个表, 不是int, Session, viewstate都不行
我要保留的是一个表, 不是int, Session, viewstate都不行
我要保留的是一个表, 不是int, Session, viewstate都不行
将DataSet放在Application或Session中!虽然说Application中放啥都可以,但有些东东还是不放的好