【发布时间】:2017-12-17 21:51:29
【问题描述】:
这可能是直截了当的。
我有一个 DropDownList,一旦用户点击一个项目,我需要记住他们在 DropdownList 反弹之前点击了什么,所以我在外面做了一个变量。
但问题是变量看不到。我设法让它工作的唯一一次是使用 Public Shared variableoutside 作为整数。但这使得它可用于我只在我正在运行的这个页面上需要它的每个页面。
Dim variableoutside as Integer
Protected Sub lstTest_DataBound(sender As Object, e As EventArgs) Handles lstTest.DataBound
if variableoutside > 0 Then lstTest.SelectedIndex = variableoutside
End Sub
Protected Sub lstTest_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lstTest.SelectedIndexChanged
variableoutside = lstTest.SelectedIndex
lstTest.DataValueField = "ID"
lstTest.DataTextField = "testvalue"
lstTest.DataSource = List_TestA.List_Test()
lstTest.DataBind()
End Sub
【问题讨论】:
标签: asp.net vb.net variables code-behind protected