0

我试图在 ASPnet 中增加这个特定元素。用户在下拉框中选择一个特定的项目,它会随着用户的选择而增加数量。

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

    End If

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

谢谢您的帮助

4

1 回答 1

1

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

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

于 2013-02-08T00:53:37.787 回答