Я пытаюсь сохранить выходные данные из калькулятора и отобразить на этикетке или текстовом поле в Visual Basic asp.net

#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. Также не показан код, который мог бы вызвать описываемую вами ошибку. Вы забыли включить некоторые из них? Компилятор сообщит вам, в какой строке возникает проблема