参考一个snapnet写的一个Repeater排序,他写的是C#版,我写的是VB.net版

本文介绍了一个使用ASP.NET和VB.NET实现的数据绑定和排序功能的示例。具体包括从数据库检索前20条记录,并根据用户选择的字段进行升序或降序排序。此外,还展示了如何通过网页元素触发排序操作。
后台代码:
 1ExpandedBlockStart.gifContractedBlock.gif Public Function DataBindRp()Function DataBindRp(ByVal sort As String)
 2InBlock.gif        Try
 3InBlock.gif            Dim strsql As String = "select top 20 * from hoo_info"
 4InBlock.gif            Dim dt As DataTable = DB.getDataTable(strsql)
 5InBlock.gif            Dim dv As DataView = dt.DefaultView
 6InBlock.gif            dv.Sort = sort
 7InBlock.gif            Me.Repeater1.DataSource = dv
 8InBlock.gif            Me.Repeater1.DataBind()
 9InBlock.gif        Catch ex As Exception
10InBlock.gif            Return False
11InBlock.gif        End Try
12ExpandedBlockEnd.gif    End Function

13None.gif
14ExpandedBlockStart.gifContractedBlock.gif    Private Sub Page_Load()Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
15InBlock.gif        If Not IsPostBack Then
16InBlock.gif            DataBindRp("di_id ASC")
17InBlock.gif        End If
18ExpandedBlockEnd.gif    End Sub

19None.gif
20None.gif
21None.gif
22ExpandedBlockStart.gifContractedBlock.gif    Private Sub LinkButton1_Click()Sub LinkButton1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles LinkButton1.Click
23InBlock.gif        Dim sortString As String = Request.Form("sortstring").ToString()
24InBlock.gif        Dim sortfield As String = Request.Form("sortfield").ToString()
25InBlock.gif        Dim fullsortstring As String = sortfield + " " + sortString
26InBlock.gif        If fullsortstring <> "" And Not fullsortstring Is Nothing Then
27InBlock.gif            DataBindRp(fullsortstring)
28InBlock.gif        End If
29InBlock.gif
30ExpandedBlockEnd.gif    End Sub
None.gif<HTML>
None.gif    
<HEAD>
None.gif        
<title>asc</title>
None.gif        
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
None.gif        
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
None.gif        
<meta name="vs_defaultClientScript" content="JavaScript">
None.gif        
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
ExpandedBlockStart.gifContractedBlock.gif        
<script language="javascript">dot.gif
InBlock.gif        
function Getsort(obj)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif        document.all.sortfield.value
=obj;
InBlock.gif        
if (document.all.sortstring.value == 'ASC')
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            document.all.sortstring.value 
= 'DESC';
ExpandedSubBlockEnd.gif        }

InBlock.gif        
else if (document.all.sortstring.value == 'DESC')
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            document.all.sortstring.value 
= 'ASC';
ExpandedSubBlockEnd.gif        }

InBlock.gif        __doPostBack('LinkButton1','');
ExpandedSubBlockEnd.gif        }

ExpandedBlockEnd.gif        
</script>
None.gif    
</HEAD>
None.gif    
<body>
None.gif        
<form id="Form1" method="post" runat="server">
None.gif            
<table>
None.gif                
<tr>
None.gif                    
<td ondblclick="Getsort('di_id');"><b>双击此处可排序</b><INPUT type="hidden" id="sortfield" runat="server" NAME="sortfield">
None.gif                        
<INPUT type="hidden" id="sortstring" runat="server" value="ASC" NAME="sortstring"></td>
None.gif                
</tr>
None.gif                
<tr>
None.gif                    
<td>
None.gif                        
<asp:Repeater id="Repeater1" runat="server">
None.gif                            
<ItemTemplate>
ExpandedBlockStart.gifContractedBlock.gif                                
<%dot.gif# DataBinder.Eval(container.DataItem,"title"%>
None.gif                                
<BR>
None.gif                            
</ItemTemplate>
None.gif                        
</asp:Repeater></td>
None.gif                
</tr>
None.gif            
</table>
None.gif            
<asp:LinkButton id="LinkButton1" runat="server">LinkButton</asp:LinkButton>
None.gif        
</form>
None.gif    
</body>
None.gif
</HTML>

转载于:https://www.cnblogs.com/T_98Dsky/archive/2005/06/09/171431.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值