Я пытаюсь использовать приведенный ниже код для хранения элементов из списка в сеанс. По какой-то причине, когда я отлаживаю код, счетчик возвращает 0, хотя в списке есть несколько элементов? Любые идеи, что я делаю неправильно здесь?Items.Count возвращает 0 для списка
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
NameTextBox_AutoCompleteExtender.OnClientItemSelected = "getSelected"
End Sub
Protected Sub cmdNext_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles cmdNext.Click
Dim n As Integer = NPListbox.Items.Count
Dim arr As String() = New String(n - 1) {}
For i As Integer = 0 To arr.Length - 1
arr(i) = NPListbox.Items(i).ToString()
Next
Session("arr") = arr
Response.Redirect("~/frmDescription.aspx")
End Sub
<script language="javascript" type="text/javascript">
function getSelected(source, eventArgs) {
var s = $get("<%=NameTextBox.ClientID %>").value;
var opt = document.createElement("option");
opt.text = s.substring(s.length - 10);
opt.value = s.substring(s.length - 10);
document.getElementById('<%= NPListbox.ClientID %>').options.add(opt);
}
'NPTextbox' является' ListBox'? – SWeko
Да, извините, у меня изначально было текстовое поле, поэтому я сохранил его с тем же именем, что и я его изменил – user1342164
Где вы заполняете ListBox? –