Микроформаты в ASP.Net WebForms - PullRequest
1 голос
/ 26 мая 2011

Я пишу базовую функцию поиска, которая ищет строку в БД SQL, а затем возвращает строки, в которых присутствует строка.Я использую DataGridView в качестве таблицы для представления этой информации.Это моя функция "get":

public void DisplaySearchResults(string searchStr)
    {
        SqlCommand cmd = new SqlCommand("Vendor_SearchVendor",
        new SqlConnection("connection string here"));
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@SearchString", searchStr);
        cmd.Connection.Open();

        SearchTable.DataSource = cmd.ExecuteReader();
        SearchTable.DataBind();

        cmd.Connection.Close();
        cmd.Connection.Dispose();
    }

, где SearchTable - это DataGridView.

Мне нужно реализовать микроформаты для возвращаемых значений, т.е. вместо

<img src="www.example.com/bobsmith.jpg" />

у вас будет

<img class="photo" src="www.example.com/bobsmith.jpg" />

Я следую, как это сделать для стандартного HTML, носетка данных имеет тег, а разные столбцы имеют теги, и я не могу добавить к ним теги микроформатов.

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

В заключение, должен ли ядаже попытаться микроформатировать с учетом того, что я пытаюсь сделать, и если да, то как мне это сделать?

Спасибо.

1 Ответ

0 голосов
/ 29 сентября 2011

Вместо этого используйте <asp:ListView> - это дает вам гораздо больший контроль над выводом HTML.

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