foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (object item in row.ItemArray)
{
// read item
}
}
}
Или, если вам нужна информация о столбце:
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
object item = row[column];
// read column and item
}
}
}
Вы можете изучить плагин jQuery Metadata , который может хранить метаданные JSON в атрибуте class
(или в других местах). Пример:
<div class="jquery-feature-trigger { actson: 'targetID' }">Trigger</div>
Есть ли способ сохранить информацию внутри метода данных jQuery? Сохраняет загромождение разметки
Для примера см. Здесь
snipplr.com/view/9715/the-jquery-data-store/
или прямую документацию
docs.jquery.com/Core/ data # name
Я использовал его пару раз для хранения информации о моих элементах, очень полезная функция, о которой, кажется, мало что известно!
Извините, я не могу публиковать ссылки Я новый пользователь : (
Попробуйте следующее:
<html>
<head>
<script src="scripts/jquery/jquery-1.2.6.min.js" type="text/javascript"></script>
<!--Using highlight effect to illustrate-->
<script src="scripts/jquery/jquery-ui-highlight.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".jquery-feature-trigger").click(function(){
$("#target-" + $(this).attr("id")).effect("highlight", {}, 6000);
});
});
</script>
</head>
<body>
<div class="jquery-feature-trigger" id="1">Trigger 1</div>
<div class="jquery-feature-trigger" id="2">Trigger 2</div>
<div class="jquery-feature-trigger" id="3">Trigger 3</div>
<div class="jquery-feature-target" id="target-1">Target 1</div>
<div class="jquery-feature-target" id="target-2">Target 2</div>
<div class="jquery-feature-target" id="target-3">Target 3</div>
</body>
</html>
Итак, я решил присвоить целевым блокам div id "target-x", а триггерам - id "x". Таким образом, когда вы нажимаете на триггер x, он воздействует на цель «target-x».
Обратите внимание на строку, которая идет
$("#target-" + $(this).attr("id"))
в тот момент, когда вы получаете идентификатор div, по которому щелкнули, и объединяете его с «target-» и он становится идентификатором целевого div.
Я точно не знаю, что вы делаете, но можно ли сделать триггер тегом привязки, а затем присвоить цели идентификатор? Примерно так:
<a href="#target1">Trigger 1</a>
<div id="target1">Target 1</div>
Затем вы можете использовать jQuery, чтобы найти идентификатор цели, просмотрев атрибут href.
Если триггер 1 скрывает или показывает цель 1 или прокручивается до нее, этот метод будет иметь дополнительное преимущество, поскольку все равно будет что-то делать, если JavaScript отключен.
А как насчет помещения в ваш div скрытых входов с соответствующими именами и идентификаторами? Таким образом вы сохраните ясность XHTML. Итак, вы будете использовать вот так:
$( "div_name").find( "hidden_input_name").val()