Использование таблицы на веб-странице в asp.net (C #) - PullRequest
0 голосов
/ 02 июня 2011
  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 Ответ

1 голос
/ 02 июня 2011

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

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

посмотрите here для получения дополнительной информации о равных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...