#asp.net #arrays
#asp.net #массивы
Вопрос:
Создайте две кнопки
- сохранить данные — данные хранилища сохранят результаты в массив
- отображать данные — отображаемые данные будут отображать содержимое массива (используйте 10 для размера массива)
btnStore
не хранит массив и btnDisplay
не отображает массив на этикетке.
Пока что код работает на Visual Basic как приложение. Однако, когда я использую его для создания asp.net страница, на которой указано, что ‘items’ не является членом ‘Label’
Dim ara(9) As String
Protected Sub btnStore_Click(sender As Object, e As EventArgs) Handles btnStore.Click
'--StoresArray--
If txtResult.Text <> "" Then
For i As Integer = 0 To 9
If ara(i) = "" Then
ara(i) = txtResult.Text
Exit Sub
End If
Next
MsgBox("You can only store 10 results" amp; txtResult.Text)
'lblDisplay.Text.(ara)
End If
End Sub
Комментарии:
1. Вы не можете просто поместить массив в ярлык и ожидать, что он будет виден. Компьютер понятия не имеет, как вы хотите, чтобы это было представлено. Вам придется перебирать массив и создавать строку, которая выглядит так, как вы хотите, abd, которая затем может быть передана ярлыку
2. P.s. btnDisplay не упоминается в вашем коде, поэтому трудно понять, к чему относится это замечание. В моем комментарии выше говорится о последней строке перед вашим оператором End If, которую вы пока закомментировали … но это пока единственное указание, которое у нас есть о том, как вы отображаете это на экране.
3. Что касается того, что массив не заполнен … учитывая потенциальные проблемы с его отображением, откуда вы это знаете? Вы прошли через код с помощью отладчика? Если это так, то вы могли бы проследить пути, пройденные кодом, и каковы значения переменных. Не видя ваших входных данных, мы никогда не сможем быть на 100% уверены в том, что это будет делать
4. Также не показан код, который мог бы вызвать описываемую вами ошибку. Вы забыли включить некоторые из них? Компилятор сообщит вам, в какой строке возникает проблема