Как разработать переменные строки в asp.net mvc

Я пересматриваю свой более ранний оператор:

необходимо понять, что при помощи УСЕЧЕННОГО данные будут очищены, но ничто не будет зарегистрировано к журналу транзакций. Запись в журнал состоит в том, почему УДАЛЯЮТ, возьмет навсегда на 5 миллионах строк. Я использую УСЕЧЕННЫЙ часто во время разработки, но необходимо быть осторожными об использовании ее на производственной базе данных, потому что Вы не будете в состоянии откатывать свои изменения. Необходимо сразу сделать полное резервное копирование базы данных после выполнения УСЕЧЕННОГО для установления нового основания для восстановления.

вышеупомянутый оператор был предназначен, чтобы предложить Вам быть уверенными, что Вы понимаете, что существует различие между двумя. К сожалению, это плохо записано и делает неподдерживаемые операторы, поскольку я на самом деле не сделал никакого тестирования меня между двумя. Это основано на операторах, что я получил известие от других.

От MSDN:

Оператор удаления удаляет строки по одному и записывает запись в журнале транзакций для каждой удаленной строки. TRUNCATE TABLE удаляет данные путем освобождения страниц данных, используемых, чтобы хранить данные таблицы, и только освобождение страницы зарегистрировано в журнале транзакций.

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

7
задан YeahStu 19 October 2009 в 02:38
поделиться

4 ответа

Я нашел этот фрагмент кода JQuery, который, на мой взгляд, намного чище.

$(document).ready(function() { $("table tr:nth-child(odd)").addClass("colorfull"); });

Я удалил логику счетчика. Этот сценарий JQuery манипулирует DOM, чтобы установить класс css для каждой второй строки в цикле foreach.

12
ответ дан 6 December 2019 в 10:01
поделиться

Если вы не хотите использовать класс, вы можете установить CSS напрямую с помощью jquery.

Предположим, ваш тег таблицы:

... , вам просто нужно установить свой html следующим образом:

<head>
<script language="javascript" type="text/javascript" src="jquery-min.js"/>
</head>

<body>
    <script language="javascript" type="text/javascript">
    $(document).ready(function() { 
        $("#tb tr:odd").css("background-color", "#F4F4F8"); 
    });
    </script>

    <table id="tb">
        <tr><th>Id</th><th>Name</th></tr>
        <tr><td>1</td><td>Junior</td></tr>
        <!--more rows here... -->
    </table>
</body>
1
ответ дан 6 December 2019 в 10:01
поделиться

Если вы смелый тип, который хочет погрузиться в CSS3

tr:nth-child(odd)      { background-color:#eee; }
tr:nth-child(even)      { background-color:#fff; }
5
ответ дан 6 December 2019 в 10:01
поделиться

Если вы хотите, чтобы он был чище, я бы рекомендовал написать собственное расширение HtmlHelper . Я бы не стал использовать jquery, как предлагает stu42, просто потому, что мне нравится смотреть на javascript исключительно для поведения. В идеале и, надеюсь, в недалеком будущем вы будете использовать для этой цели чистый css. А пока я бы оставил его в разметке, как вы сейчас делаете, но с расширением, которое обрабатывает логику и извлекает ее из aspx.

1
ответ дан 6 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: