Использование таблиц на веб-странице в asp.net (C#)

#c# #asp.net #file

#c# #asp.net #файл

Вопрос:

   int numcells = 2;


          foreach (System.IO.FileInfo fi in fileQuery)
          {
              Label1.Text = fileList.Count().ToString();


                  TableRow r = new TableRow();
                  for (int i = 0; i < numcells; i  )
                  {
                      if (i.Equals("0"))
                      {


                          TableCell c = new TableCell();
                          c.Controls.Add(new LiteralControl(fi.Name.ToString()));
                          r.Cells.Add(c);


                      }
                      if (i.Equals("1"))
                      {


                          TableCell c = new TableCell();
                          c.Controls.Add(new LiteralControl(Server.MapPath(strheadlinesid).ToString()   fi.Name.ToString()));
                          r.Cells.Add(c);
                      }
                      Table1.Rows.Add(r);

              }
  

Я попытался с помощью приведенного выше кода вывести имя файла и его путь в таблице.
Но по какой-то причине он не печатает таблицу.
Есть ли какая-то ошибка в синтаксисе.
Пожалуйста, дайте мне знать, что неправильно в коде, если кто-нибудь это найдет.

Ответ №1:

i.Equals("0") и i.Equals("1") неверно и должно быть i.Equals(0) и i.Equals(1)

Это решит вашу проблему, Equals используется для определения, равен ли указанный объект текущему объекту, и в данном случае это не так, потому что «1» — это строка, а 1 — целое число.

взгляните here на дополнительную информацию о equals

Комментарии:

1. Хаха, не беспокойся, debug — твой друг 🙂