我试图在ASPnet中增加这个特定元素。用户在下拉框中选择特定项目,并在用户选择时增加数量。
If DropDownList1.SelectedIndex = 1 Then
DropDownList1.SelectedIndex = 0
intDonutqty += 1
txtDonut.Text = intDonutqty
End If
其他一切正常,但由于某种原因,它只会保持在1而不会增加。
感谢您的帮助
答案 0 :(得分:1)
页面中的变量是Page
类实例的本地变量,实例仅用于处理一个请求。当您进行回发并且下一个请求来自页面时,会创建一个新的Page类实例,因此您将获得一个从零开始的全新变量。
要保持请求之间的值,您必须将其存储在会话变量,ViewState,cookie或表单中的隐藏字段中。