【问题标题】:looping through gridview using jquery使用jquery遍历gridview
【发布时间】:2011-01-23 09:49:13
【问题描述】:

我正在尝试使用 jquery 遍历 gridview, 我使用的代码是

$('#<%=gridview1.clientid%> tbody tr').not(':first,:last')
  .each(function(){
    gridrows ++;
  });

我想消除显然是页眉和页脚的第一行和最后一行,我尝试了这段代码,但似乎它不起作用,它正在返回 gridview 行的计数。任何想法。

【问题讨论】:

  • 你是在为 gridrows++ 使用某种插件还是它只是一些底层逻辑的伪代码......
  • 在将近 1 年零 10 个月后发表评论,无论如何它都是伪代码,我能够使用答案中的链接解决它

标签: asp.net jquery gridview


【解决方案1】:

需要考虑的两件事:

(1) 尽量避免在 jquery 中混用服务器代码。 只需使用 gridview 的 ID 属性 $('#myGridView') 而不是通过括号获得它。 (可能是 不过,您并没有尝试这样做。)

(2) 阅读 Rick Strahl 关于此主题的帖子。 http://www.west-wind.com/weblog/posts/822827.aspx

我相信您会发现它涵盖了您现在遇到的问题。

【讨论】:

  • 那篇文章非常有用。感谢您的指点,@adam Kiss 抱歉,我错过了 mg 答案中的链接,所以现在我可以将 thead 添加到 gridview。
【解决方案2】:

如果您使用&lt;tbody&gt;,为什么不使用&lt;thead&gt;作为页眉,使用&lt;tfoot&gt;作为页脚?

<table>
  <thead><tr>..</tr></thead>
  <tbody><tr>..</tr></tbody>
  <tfoot><tr>..</tr></tfoot>
</table>

?

那么您可能会丢失.not() 部分。另外,您确定该 ASP.net 代码返回现有 id 吗? :)

【讨论】:

  • 我相信gridview不会生成thead,所以我必须忍受tbody,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多