Google [站内搜索]

预览模式: 普通 | 列表

Repeater数据筛选不必重新进行数据绑定



如上页面中的数据,希望通过选择不同的筛选条件Repeater上立即显示出符合条件的数据,常规的做法是在DropDownList的SelectedIndexChanged事件处理程序中根据选中的条件拼接不同的SQL语句并进行查询,然后对Repeater重新绑定数据,今天突然想到了另一种实现思路:我们可以遍历Repeater各行,对每行中的数据进行判断,符合条件即显示该行,不符合即隐藏该行来达到同样的效果。这样做无疑会减少很多不必要的数据库查询,操作起来也非常简便。下边是一个简单的例子:

PageA.aspx:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6190
在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找,但在HeaderTemplate和FooterTemplate模板中的控件就无能为力了,此时我们只能用Controls属性来解决问题。假设页面中有如下一个Repeater控件:

<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
    <asp:Label ID="Label1" runat="server" Text="AAAAAAA"></asp:Label>

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5170

sql server行转列问题终极解决

1)简单的行转列

示例表result:

id  sid         course   result

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3692