如何正确增加aspnet中的特定变量?

时间:2013-02-08 00:44:12

标签: asp.net vb.net visual-studio-2010

我试图在ASPnet中增加这个特定元素。用户在下拉框中选择特定项目,并在用户选择时增加数量。

If DropDownList1.SelectedIndex = 1 Then
        DropDownList1.SelectedIndex = 0
        intDonutqty += 1
        txtDonut.Text = intDonutqty

    End If

其他一切正常,但由于某种原因,它只会保持在1而不会增加。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

页面中的变量是Page类实例的本地变量,实例仅用于处理一个请求。当您进行回发并且下一个请求来自页面时,会创建一个新的Page类实例,因此您将获得一个从零开始的全新变量。

要保持请求之间的值,您必须将其存储在会话变量,ViewState,cookie或表单中的隐藏字段中。