刚刚为了解决一个问题写了一个比较常用的功能:从一个ListBox中选择(转移)Items到另一个ListBox,改变Items在ListBox中的顺序.
截图如下:

实现代码如下:
 <%@ Page Language="VB" %>
<%@ Page Language="VB" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 <script runat="server">
<script runat="server">

 Protected Sub btnMoveUp_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnMoveUp_Click(ByVal sender As Object, ByVal e As System.EventArgs)
 Dim Item As New ListItem
        Dim Item As New ListItem
 Dim PrevIndex As Integer
        Dim PrevIndex As Integer
 'Move sites order of preference in up direction
        'Move sites order of preference in up direction
 If lstSelectedSites.GetSelectedIndices.Length = 1 Then
        If lstSelectedSites.GetSelectedIndices.Length = 1 Then
 If lstSelectedSites.SelectedIndex <> -1 Then
            If lstSelectedSites.SelectedIndex <> -1 Then

 Item.Value = lstSelectedSites.SelectedValue
                Item.Value = lstSelectedSites.SelectedValue
 Item.Text = lstSelectedSites.SelectedItem.ToString
                Item.Text = lstSelectedSites.SelectedItem.ToString
 PrevIndex = CInt(lstSelectedSites.SelectedIndex) - 1
                PrevIndex = CInt(lstSelectedSites.SelectedIndex) - 1
 If PrevIndex = -1 Then
                If PrevIndex = -1 Then
 Exit Sub
                    Exit Sub
 End If
                End If
 lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem)
                lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem)
 lstSelectedSites.Items.Insert(PrevIndex, Item.Text)
                lstSelectedSites.Items.Insert(PrevIndex, Item.Text)
 lstSelectedSites.Items.Item(PrevIndex).Value = Item.Value
                lstSelectedSites.Items.Item(PrevIndex).Value = Item.Value
 lstSelectedSites.SelectedIndex = PrevIndex
                lstSelectedSites.SelectedIndex = PrevIndex

 End If
            End If
 End If
        End If
 End Sub
    End Sub

 Protected Sub btnMoveDown_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnMoveDown_Click(ByVal sender As Object, ByVal e As System.EventArgs)
 Dim Item As New ListItem
        Dim Item As New ListItem
 Dim NextIndex As Integer
        Dim NextIndex As Integer
 'Move sites order of preference in up direction
        'Move sites order of preference in up direction
 If lstSelectedSites.GetSelectedIndices.Length = 1 Then
        If lstSelectedSites.GetSelectedIndices.Length = 1 Then
 If lstSelectedSites.SelectedIndex <> -1 Then
            If lstSelectedSites.SelectedIndex <> -1 Then

 Item.Value = lstSelectedSites.SelectedValue
                Item.Value = lstSelectedSites.SelectedValue
 Item.Text = lstSelectedSites.SelectedItem.ToString
                Item.Text = lstSelectedSites.SelectedItem.ToString
 NextIndex = CInt(lstSelectedSites.SelectedIndex) + 1
                NextIndex = CInt(lstSelectedSites.SelectedIndex) + 1
 If NextIndex = lstSelectedSites.Items.Count Then
                If NextIndex = lstSelectedSites.Items.Count Then
 Exit Sub
                    Exit Sub
 End If
                End If
 lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem)
                lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem)
 lstSelectedSites.Items.Insert(NextIndex, Item.Text)
                lstSelectedSites.Items.Insert(NextIndex, Item.Text)
 lstSelectedSites.Items.Item(NextIndex).Value = Item.Value
                lstSelectedSites.Items.Item(NextIndex).Value = Item.Value
 lstSelectedSites.SelectedIndex = NextIndex
                lstSelectedSites.SelectedIndex = NextIndex

 End If
            End If
 End If
        End If
 End Sub
    End Sub

 Protected Sub btnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs)
 Dim Item As New ListItem
        Dim Item As New ListItem
 Dim j As Integer = lstAllSites.GetSelectedIndices().Length
        Dim j As Integer = lstAllSites.GetSelectedIndices().Length
 'Move sites order of preference in up direction
        'Move sites order of preference in up direction
 If j > 0 Then
        If j > 0 Then
 Dim i As Integer
            Dim i As Integer
 i = 0
            i = 0
 Do While (i < j)
            Do While (i < j)
 lstSelectedSites.Items.Insert(lstSelectedSites.Items.Count, lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i)))
                lstSelectedSites.Items.Insert(lstSelectedSites.Items.Count, lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i)))
 lstAllSites.Items.Remove(lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i)))
                lstAllSites.Items.Remove(lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i)))
 j -= 1
                j -= 1
 Loop
            Loop
 End If
        End If
 End Sub
    End Sub

 Protected Sub btnUnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnUnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs)
 Dim Item As New ListItem
        Dim Item As New ListItem
 Dim j As Integer = lstSelectedSites.GetSelectedIndices().Length
        Dim j As Integer = lstSelectedSites.GetSelectedIndices().Length
 'Move sites order of preference in up direction
        'Move sites order of preference in up direction
 If j > 0 Then
        If j > 0 Then
 Dim i As Integer
            Dim i As Integer
 i = 0
            i = 0
 Do While (i < j)
            Do While (i < j)
 lstAllSites.Items.Insert(lstAllSites.Items.Count, lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i)))
                lstAllSites.Items.Insert(lstAllSites.Items.Count, lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i)))
 lstSelectedSites.Items.Remove(lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i)))
                lstSelectedSites.Items.Remove(lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i)))
 j -= 1
                j -= 1
 Loop
            Loop
 End If
        End If
 End Sub
    End Sub
 </script>
</script>

 <html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head id="Head1" runat="server">
<head id="Head1" runat="server">
 <title>Untitled Page</title>
    <title>Untitled Page</title>
 </head>
</head>
 <body>
<body>
 <form id="form1" runat="server">
    <form id="form1" runat="server">
 <div>
    <div>
 <asp:ScriptManager ID="ScriptManager1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
 </asp:ScriptManager>
        </asp:ScriptManager>
 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" 
 ChildrenAsTriggers="False">
            ChildrenAsTriggers="False">
 <ContentTemplate>
            <ContentTemplate>
 <table style="width: 100%;">
                <table style="width: 100%;">
 <tr>
                    <tr>
 <td>
                        <td>
 <asp:UpdatePanel UpdateMode="Conditional" ID="UPanellstAllSites" runat="server">
                            <asp:UpdatePanel UpdateMode="Conditional" ID="UPanellstAllSites" runat="server">
 <ContentTemplate>
                                <ContentTemplate>
 <asp:ListBox BorderStyle="None" BackColor="white" ID="lstAllSites" runat="server"
                                    <asp:ListBox BorderStyle="None" BackColor="white" ID="lstAllSites" runat="server"
 Height="251px" Width="258px" Style="border: none;" SelectionMode="Multiple">
                                        Height="251px" Width="258px" Style="border: none;" SelectionMode="Multiple">
 <asp:ListItem Value="1" Text="1" />
                                        <asp:ListItem Value="1" Text="1" />
 <asp:ListItem Value="2" Text="2" />
                                        <asp:ListItem Value="2" Text="2" />
 <asp:ListItem Value="3" Text="3" />
                                        <asp:ListItem Value="3" Text="3" />
 <asp:ListItem Value="4" Text="4" />
                                        <asp:ListItem Value="4" Text="4" />
 <asp:ListItem Value="5" Text="5" />
                                        <asp:ListItem Value="5" Text="5" />
 <asp:ListItem Value="6" Text="6" />
                                        <asp:ListItem Value="6" Text="6" />
 <asp:ListItem Value="7" Text="7" />
                                        <asp:ListItem Value="7" Text="7" />
 <asp:ListItem Value="8" Text="8" />
                                        <asp:ListItem Value="8" Text="8" />
 <asp:ListItem Value="9" Text="9" />
                                        <asp:ListItem Value="9" Text="9" />
 <asp:ListItem Value="10" Text="10" />
                                        <asp:ListItem Value="10" Text="10" />
 </asp:ListBox>
                                    </asp:ListBox>
 </ContentTemplate>
                                </ContentTemplate>
 </asp:UpdatePanel>
                            </asp:UpdatePanel>
 </td>
                        </td>
 <td>
                        <td>
 <asp:Button ID="btnSelect" runat="server" Text="Select" OnClick="btnSelect_Click" />
                            <asp:Button ID="btnSelect" runat="server" Text="Select" OnClick="btnSelect_Click" />
 <asp:Button ID="btnMoveUp" runat="server" Text="MoveUp" OnClick="btnMoveUp_Click" />
                            <asp:Button ID="btnMoveUp" runat="server" Text="MoveUp" OnClick="btnMoveUp_Click" />
 <asp:Button ID="btnMoveDown" runat="server" Text="MoveDown" OnClick="btnMoveDown_Click" />
                            <asp:Button ID="btnMoveDown" runat="server" Text="MoveDown" OnClick="btnMoveDown_Click" />
 <asp:Button ID="btnUnSelect" runat="server" Text="UnSelect" OnClick="btnUnSelect_Click" />
                            <asp:Button ID="btnUnSelect" runat="server" Text="UnSelect" OnClick="btnUnSelect_Click" />
 </td>
                        </td>
 <td>
                        <td>
 <asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel2" runat="server">
                            <asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel2" runat="server">
 <ContentTemplate>
                                <ContentTemplate>
 <asp:ListBox BorderStyle="None" ID="lstSelectedSites" runat="server" Height="291px"
                                    <asp:ListBox BorderStyle="None" ID="lstSelectedSites" runat="server" Height="291px"
 Width="258px" Style="background-color: #c6c6ce; border: none; text-decoration: none;
                                        Width="258px" Style="background-color: #c6c6ce; border: none; text-decoration: none;
 text-align: center;" SelectionMode="Multiple"></asp:ListBox>
                                        text-align: center;" SelectionMode="Multiple"></asp:ListBox>
 </ContentTemplate>
                                </ContentTemplate>
 <Triggers>
                                <Triggers>
 <asp:AsyncPostBackTrigger ControlID="btnMoveDown" />
                                    <asp:AsyncPostBackTrigger ControlID="btnMoveDown" />
 <asp:AsyncPostBackTrigger ControlID="btnMoveUp" />
                                    <asp:AsyncPostBackTrigger ControlID="btnMoveUp" />
 </Triggers>
                                </Triggers>
 </asp:UpdatePanel>
                            </asp:UpdatePanel>
 </td>
                        </td>
 </tr>
                    </tr>
 </table>
                </table>
 </ContentTemplate>
            </ContentTemplate>
 <Triggers>
            <Triggers>
 <asp:AsyncPostBackTrigger ControlID="btnSelect" />
                <asp:AsyncPostBackTrigger ControlID="btnSelect" />
 <asp:AsyncPostBackTrigger ControlID="btnUnSelect" />
                <asp:AsyncPostBackTrigger ControlID="btnUnSelect" />
 </Triggers>
            </Triggers>
 </asp:UpdatePanel>
        </asp:UpdatePanel>
 </div>
    </div>
 </form>
    </form>
 </body>
</body>
 </html>
</html>
这个功能在Winform里很常用的.
截图如下:

实现代码如下:
 <%@ Page Language="VB" %>
<%@ Page Language="VB" %>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <script runat="server">
<script runat="server">
 Protected Sub btnMoveUp_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnMoveUp_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim Item As New ListItem
        Dim Item As New ListItem Dim PrevIndex As Integer
        Dim PrevIndex As Integer 'Move sites order of preference in up direction
        'Move sites order of preference in up direction If lstSelectedSites.GetSelectedIndices.Length = 1 Then
        If lstSelectedSites.GetSelectedIndices.Length = 1 Then If lstSelectedSites.SelectedIndex <> -1 Then
            If lstSelectedSites.SelectedIndex <> -1 Then
 Item.Value = lstSelectedSites.SelectedValue
                Item.Value = lstSelectedSites.SelectedValue Item.Text = lstSelectedSites.SelectedItem.ToString
                Item.Text = lstSelectedSites.SelectedItem.ToString PrevIndex = CInt(lstSelectedSites.SelectedIndex) - 1
                PrevIndex = CInt(lstSelectedSites.SelectedIndex) - 1 If PrevIndex = -1 Then
                If PrevIndex = -1 Then Exit Sub
                    Exit Sub End If
                End If lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem)
                lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem) lstSelectedSites.Items.Insert(PrevIndex, Item.Text)
                lstSelectedSites.Items.Insert(PrevIndex, Item.Text) lstSelectedSites.Items.Item(PrevIndex).Value = Item.Value
                lstSelectedSites.Items.Item(PrevIndex).Value = Item.Value lstSelectedSites.SelectedIndex = PrevIndex
                lstSelectedSites.SelectedIndex = PrevIndex
 End If
            End If End If
        End If End Sub
    End Sub
 Protected Sub btnMoveDown_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnMoveDown_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim Item As New ListItem
        Dim Item As New ListItem Dim NextIndex As Integer
        Dim NextIndex As Integer 'Move sites order of preference in up direction
        'Move sites order of preference in up direction If lstSelectedSites.GetSelectedIndices.Length = 1 Then
        If lstSelectedSites.GetSelectedIndices.Length = 1 Then If lstSelectedSites.SelectedIndex <> -1 Then
            If lstSelectedSites.SelectedIndex <> -1 Then
 Item.Value = lstSelectedSites.SelectedValue
                Item.Value = lstSelectedSites.SelectedValue Item.Text = lstSelectedSites.SelectedItem.ToString
                Item.Text = lstSelectedSites.SelectedItem.ToString NextIndex = CInt(lstSelectedSites.SelectedIndex) + 1
                NextIndex = CInt(lstSelectedSites.SelectedIndex) + 1 If NextIndex = lstSelectedSites.Items.Count Then
                If NextIndex = lstSelectedSites.Items.Count Then Exit Sub
                    Exit Sub End If
                End If lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem)
                lstSelectedSites.Items.Remove(lstSelectedSites.SelectedItem) lstSelectedSites.Items.Insert(NextIndex, Item.Text)
                lstSelectedSites.Items.Insert(NextIndex, Item.Text) lstSelectedSites.Items.Item(NextIndex).Value = Item.Value
                lstSelectedSites.Items.Item(NextIndex).Value = Item.Value lstSelectedSites.SelectedIndex = NextIndex
                lstSelectedSites.SelectedIndex = NextIndex
 End If
            End If End If
        End If End Sub
    End Sub
 Protected Sub btnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim Item As New ListItem
        Dim Item As New ListItem Dim j As Integer = lstAllSites.GetSelectedIndices().Length
        Dim j As Integer = lstAllSites.GetSelectedIndices().Length 'Move sites order of preference in up direction
        'Move sites order of preference in up direction If j > 0 Then
        If j > 0 Then Dim i As Integer
            Dim i As Integer i = 0
            i = 0 Do While (i < j)
            Do While (i < j) lstSelectedSites.Items.Insert(lstSelectedSites.Items.Count, lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i)))
                lstSelectedSites.Items.Insert(lstSelectedSites.Items.Count, lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i))) lstAllSites.Items.Remove(lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i)))
                lstAllSites.Items.Remove(lstAllSites.Items.Item(lstAllSites.GetSelectedIndices(i))) j -= 1
                j -= 1 Loop
            Loop End If
        End If End Sub
    End Sub
 Protected Sub btnUnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Protected Sub btnUnSelect_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim Item As New ListItem
        Dim Item As New ListItem Dim j As Integer = lstSelectedSites.GetSelectedIndices().Length
        Dim j As Integer = lstSelectedSites.GetSelectedIndices().Length 'Move sites order of preference in up direction
        'Move sites order of preference in up direction If j > 0 Then
        If j > 0 Then Dim i As Integer
            Dim i As Integer i = 0
            i = 0 Do While (i < j)
            Do While (i < j) lstAllSites.Items.Insert(lstAllSites.Items.Count, lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i)))
                lstAllSites.Items.Insert(lstAllSites.Items.Count, lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i))) lstSelectedSites.Items.Remove(lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i)))
                lstSelectedSites.Items.Remove(lstSelectedSites.Items.Item(lstSelectedSites.GetSelectedIndices(i))) j -= 1
                j -= 1 Loop
            Loop End If
        End If End Sub
    End Sub </script>
</script>
 <html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">
<head id="Head1" runat="server"> <title>Untitled Page</title>
    <title>Untitled Page</title> </head>
</head> <body>
<body> <form id="form1" runat="server">
    <form id="form1" runat="server"> <div>
    <div> <asp:ScriptManager ID="ScriptManager1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
        </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"  ChildrenAsTriggers="False">
            ChildrenAsTriggers="False"> <ContentTemplate>
            <ContentTemplate> <table style="width: 100%;">
                <table style="width: 100%;"> <tr>
                    <tr> <td>
                        <td> <asp:UpdatePanel UpdateMode="Conditional" ID="UPanellstAllSites" runat="server">
                            <asp:UpdatePanel UpdateMode="Conditional" ID="UPanellstAllSites" runat="server"> <ContentTemplate>
                                <ContentTemplate> <asp:ListBox BorderStyle="None" BackColor="white" ID="lstAllSites" runat="server"
                                    <asp:ListBox BorderStyle="None" BackColor="white" ID="lstAllSites" runat="server" Height="251px" Width="258px" Style="border: none;" SelectionMode="Multiple">
                                        Height="251px" Width="258px" Style="border: none;" SelectionMode="Multiple"> <asp:ListItem Value="1" Text="1" />
                                        <asp:ListItem Value="1" Text="1" /> <asp:ListItem Value="2" Text="2" />
                                        <asp:ListItem Value="2" Text="2" /> <asp:ListItem Value="3" Text="3" />
                                        <asp:ListItem Value="3" Text="3" /> <asp:ListItem Value="4" Text="4" />
                                        <asp:ListItem Value="4" Text="4" /> <asp:ListItem Value="5" Text="5" />
                                        <asp:ListItem Value="5" Text="5" /> <asp:ListItem Value="6" Text="6" />
                                        <asp:ListItem Value="6" Text="6" /> <asp:ListItem Value="7" Text="7" />
                                        <asp:ListItem Value="7" Text="7" /> <asp:ListItem Value="8" Text="8" />
                                        <asp:ListItem Value="8" Text="8" /> <asp:ListItem Value="9" Text="9" />
                                        <asp:ListItem Value="9" Text="9" /> <asp:ListItem Value="10" Text="10" />
                                        <asp:ListItem Value="10" Text="10" /> </asp:ListBox>
                                    </asp:ListBox> </ContentTemplate>
                                </ContentTemplate> </asp:UpdatePanel>
                            </asp:UpdatePanel> </td>
                        </td> <td>
                        <td> <asp:Button ID="btnSelect" runat="server" Text="Select" OnClick="btnSelect_Click" />
                            <asp:Button ID="btnSelect" runat="server" Text="Select" OnClick="btnSelect_Click" /> <asp:Button ID="btnMoveUp" runat="server" Text="MoveUp" OnClick="btnMoveUp_Click" />
                            <asp:Button ID="btnMoveUp" runat="server" Text="MoveUp" OnClick="btnMoveUp_Click" /> <asp:Button ID="btnMoveDown" runat="server" Text="MoveDown" OnClick="btnMoveDown_Click" />
                            <asp:Button ID="btnMoveDown" runat="server" Text="MoveDown" OnClick="btnMoveDown_Click" /> <asp:Button ID="btnUnSelect" runat="server" Text="UnSelect" OnClick="btnUnSelect_Click" />
                            <asp:Button ID="btnUnSelect" runat="server" Text="UnSelect" OnClick="btnUnSelect_Click" /> </td>
                        </td> <td>
                        <td> <asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel2" runat="server">
                            <asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel2" runat="server"> <ContentTemplate>
                                <ContentTemplate> <asp:ListBox BorderStyle="None" ID="lstSelectedSites" runat="server" Height="291px"
                                    <asp:ListBox BorderStyle="None" ID="lstSelectedSites" runat="server" Height="291px" Width="258px" Style="background-color: #c6c6ce; border: none; text-decoration: none;
                                        Width="258px" Style="background-color: #c6c6ce; border: none; text-decoration: none; text-align: center;" SelectionMode="Multiple"></asp:ListBox>
                                        text-align: center;" SelectionMode="Multiple"></asp:ListBox> </ContentTemplate>
                                </ContentTemplate> <Triggers>
                                <Triggers> <asp:AsyncPostBackTrigger ControlID="btnMoveDown" />
                                    <asp:AsyncPostBackTrigger ControlID="btnMoveDown" /> <asp:AsyncPostBackTrigger ControlID="btnMoveUp" />
                                    <asp:AsyncPostBackTrigger ControlID="btnMoveUp" /> </Triggers>
                                </Triggers> </asp:UpdatePanel>
                            </asp:UpdatePanel> </td>
                        </td> </tr>
                    </tr> </table>
                </table> </ContentTemplate>
            </ContentTemplate> <Triggers>
            <Triggers> <asp:AsyncPostBackTrigger ControlID="btnSelect" />
                <asp:AsyncPostBackTrigger ControlID="btnSelect" /> <asp:AsyncPostBackTrigger ControlID="btnUnSelect" />
                <asp:AsyncPostBackTrigger ControlID="btnUnSelect" /> </Triggers>
            </Triggers> </asp:UpdatePanel>
        </asp:UpdatePanel> </div>
    </div> </form>
    </form> </body>
</body> </html>
</html>这个功能在Winform里很常用的.
 
                    
                 


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号